【发布时间】:2020-11-19 04:59:14
【问题描述】:
我正在尝试将 csv 文件从 S3 复制到 Redshift 表。我的 csv 文件中几乎没有列在数据中包含“\”。以下是样本数据:
columnA|columnB|columnC|columnD|columnE
-------+-------+-------+-------+-------
abc | 12\ | xyz | test | hello
lmn | 123 | pqr\ | test | bye
jkl | 124 | deg | test | hi
我正在使用下面的命令在 Redhisft 中复制,但它失败了:
COPY redshif_schema.redshift_table_name from 's3://bucket/folder/inputfile.csv' access_key_id '<access_id>' secret_access_key '<secret_key>' fillrecord escape delimiter as '|' IGNOREHEADER as 1 ACCEPTANYDATE emptyasnull blanksasnull maxerror 0 ;
当我在 stl_load_errors 表中检查 raw_line 时,我看到下面(2 个反斜杠):
abc | 12\\ | xyz | test | hello
有人可以帮忙吗?
【问题讨论】:
标签: amazon-web-services csv amazon-s3 copy amazon-redshift