Postgresql 红移-带换行符的CSV加载

Postgresql 红移-带换行符的CSV加载,postgresql,amazon-web-services,amazon-redshift,etl,Postgresql,Amazon Web Services,Amazon Redshift,Etl,我试图加载一个CSV文件,而加载我得到了错误 分隔值缺少结束引号 CSV文件错误行 红移错误: line_number | 13 colname | Comment col_length | 250 raw_line |"123"|"123"|"xyz"|"2009-06-25 21:00:14.660000000"|"0"|""|""|""|""|""|"HI, raw_field_value | HI, err_code |

我试图加载一个CSV文件,而加载我得到了错误

分隔值缺少结束引号

CSV文件错误行

红移错误:

line_number     | 13
colname         | Comment
col_length      | 250
raw_line        |"123"|"123"|"xyz"|"2009-06-25 21:00:14.660000000"|"0"|""|""|""|""|""|"HI,

raw_field_value | HI, 
err_code        | 1214
err_reason      | Delimited value missing end quote

您需要对源数据中的换行符进行转义,然后在
COPY
语句中指定
escape
选项。有关详细信息,请查看。

您可以在复制命令中使用CSV选项。不要使用REMOVEQUOTES或ESCAPE。CSV处理一切,所以在我看来,它是最好的解决方案


请编辑您的问题,以显示您正在使用的复制命令。具体来说,您使用的是
REMOVEQUOTES
选项吗?似乎是@John的repost-我尝试了REMOVEQUOTES,但仍然得到相同的结果error@Craig-在我上一篇文章中,它没有一个换行符-通过重新生成CSV(通过bcp)修复-kLiterally,你救了我!这很有帮助<代码>格式为CSV有效