COPYing到Redshift时,如何处理CSV中的特殊字符?

时间:2015-09-22 03:41:22

标签: csv amazon-redshift

我正在使用带有ACCEPTINVCHARS的COPY将CSV加载到Amazon Redshift中。

不幸的是我收到了像

这样的错误
Missing newline: Unexpected character 0x69 found at location 129

但是,如果我也尝试使用ESCAPE选项,我会得到异常

CSV is not compatible with ESCAPE

为了将其复制到Redshift,我该怎么办?如果这些字符被取代,我很好吗?或者其他什么。

2 个答案:

答案 0 :(得分:0)

忽略标头,因为标头可能与您的字段的数据类型不同。 使用IGNOREHEADER AS

请参阅论坛了解更多详情, https://forums.aws.amazon.com/thread.jspa?messageID=557452

答案 1 :(得分:0)

对于后代," CSV与ESCAPE不兼容"可能是对的,但您实际上并不需要CSV关键字来加载CSV,因此值得尝试从复制命令中删除CSV关键字。