我添加了一个Delimiter ','
,但后来我也遇到了错误。
代码:
"copy %s.%s_tmp
from '%s'
CREDENTIALS 'aws_access_key_id=%s;aws_secret_access_key=%s'
REMOVEQUOTES
ESCAPE
ACCEPTINVCHARS
ENCODING AS UTF8
DELIMITER ','
GZIP
ACCEPTANYDATE
region '%s'"
% (schema, table, s3_path, access_key, secret_key, region)
错误:
内部错误:加载到表“ my_table”失败。查看“ stl_load_errors”系统表以了解详细信息。
在Redshift的此表中,错误为Delimiter not found
我该如何解决?
原始行之一是这种格式:
1122,“”,4332345,“ 2016-07-28 15:00:09”,“ 2032-09-28 15:00:09“,19.00,”“,”一些字符串“,”“,” som字符串“,” abc“,” abc“,” abc“
答案 0 :(得分:0)
尝试在复制命令中使用MAXERROR
参数。即使某些记录有误,IT也会成功执行部分加载。
也请尝试使用此版本的COPY
:
copy tblname(col1,col2,col3...) from s3 path