postgresql - RedShift - 带换行符的 CSV 加载

标签 postgresql amazon-web-services amazon-redshift etl

我在加载时尝试加载 CSV 文件但出现错误

Delimited value missing end quote

CSV 文件错误行

enter image description here

Redshift 错误:

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 命令中使用 CSV 选项。不要对它使用 REMOVEQUOTES 或 ESCAPE。 CSV 可以处理一切,所以在我看来这是最好的解决方案。

http://docs.aws.amazon.com/redshift/latest/dg/copy-parameters-data-format.html#copy-csv

关于postgresql - RedShift - 带换行符的 CSV 加载,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45687458/

相关文章:

sql - 显示表中不存在的行的逗号分隔值

c - hmac sha256 输出长度

amazon-redshift - 不支持 ALTER DATABASE 中的 SET/RESET 命令

sql - 从另一个表的 3 个不同列的表中获取连接的 desc

ruby-on-rails - 使用 Rails 进行功能测试时在多个表中创建记录的问题

java - 将文件上传到 s3 时出现 AWS Cognito 异常

bash - 如何将 S3 最后处理的文件存储到 Redshift 数据库

database - Redshift 中的高效 ETL 更新插入

sql - HSTMT、UCHAR、SDWORD在ODBC日志中的含义

mysql - 如何从一个 ec2 到另一个 ec2 中的 SQL 数据库进行交互(连接和发送查询)?使用Python 3代码