COPY 到 Redshift 时,如何处理 CSV 中的特殊字符?
When COPYing to Redshift, how to deal with special characters in a CSV?
我正在使用带有 ACCEPTINVCHARS 的 COPY 将 CSV 加载到 Amazon Redshift。
不幸的是,我收到类似
的错误
Missing newline: Unexpected character 0x69 found at location 129
但是,如果我也尝试使用 ESCAPE 选项,则会出现异常
CSV is not compatible with ESCAPE
我应该怎么做才能将其复制到 Redshift 中?如果字符被替换为 ? 我很好或其他。
忽略 header,因为 header 可能与您的字段的数据类型不同。
使用 IGNOREHEADER AS
更多详情请参考论坛,
https://forums.aws.amazon.com/thread.jspa?messageID=557452
对于后代来说,"CSV is not compatible with ESCAPE" 可能是正确的,但您实际上不需要 CSV 关键字来加载 CSV,因此值得尝试从复制命令中删除 CSV 关键字。
我正在使用带有 ACCEPTINVCHARS 的 COPY 将 CSV 加载到 Amazon Redshift。
不幸的是,我收到类似
的错误Missing newline: Unexpected character 0x69 found at location 129
但是,如果我也尝试使用 ESCAPE 选项,则会出现异常
CSV is not compatible with ESCAPE
我应该怎么做才能将其复制到 Redshift 中?如果字符被替换为 ? 我很好或其他。
忽略 header,因为 header 可能与您的字段的数据类型不同。 使用 IGNOREHEADER AS
更多详情请参考论坛, https://forums.aws.amazon.com/thread.jspa?messageID=557452
对于后代来说,"CSV is not compatible with ESCAPE" 可能是正确的,但您实际上不需要 CSV 关键字来加载 CSV,因此值得尝试从复制命令中删除 CSV 关键字。