红移加载文本字段中带有逗号的CSV

红移加载文本字段中带有逗号的CSV,csv,amazon-redshift,Csv,Amazon Redshift,我一直在尝试加载包含以下行的csv文件: 91451960\u东北-1171719850075943,“小马丁·路德·金之路”,东北1号 请注意名称中的逗号。我尝试了所有的REMOVEQUOTES、分隔符“,”等的排列。。。它们都不起作用 我在名称中间有其他的引号行,所以转义选项也必须在那里。 其他帖子说,, 分隔符“,”ESCAPE REMOVEQUOTES IGNOREHEADER 1 应该工作,但不工作。红移显示“未找到分隔符”错误 转义是否导致问题?我是否必须转义逗号?我已尝试使用CSV

我一直在尝试加载包含以下行的csv文件:

91451960\u东北-1171719850075943,“小马丁·路德·金之路”,东北1号

请注意名称中的逗号。我尝试了所有的REMOVEQUOTES、分隔符“,”等的排列。。。它们都不起作用

我在名称中间有其他的引号行,所以转义选项也必须在那里。

其他帖子说,,
分隔符“,”ESCAPE REMOVEQUOTES IGNOREHEADER 1
应该工作,但不工作。红移显示“未找到分隔符”错误


转义是否导致问题?我是否必须转义逗号?

我已尝试使用CSV作为数据格式参数加载您的数据,这对我很有效。请记住,CSV不能与FIXEDWIDTH、REMOVEQUOTES或ESCAPE一起使用

create TEMP table awscptest (a varchar(40),b int,c bigint,d bigint,e varchar(40),f int,g varchar(10));

copy awscptest from 's3://sds-dev-db-replica/test.txt'
iam_role 'arn:aws:iam::<accounID>:<IAM_role>'
delimiter as ',' EMPTYASNULL CSV NULL AS '\0';
创建临时表awscptest(a varchar(40)、b int、c bigint、d bigint、e varchar(40)、f int、g varchar(10));
从“s3://sds dev db replica/test.txt”复制awscptest
iam_角色'arn:aws:iam::

请编辑您的问题,并提供几行示例输入、您使用的复制命令以及您收到的错误消息,好吗?这样,我们可以尝试重现这种情况。