【发布时间】:2017-01-10 11:09:16
【问题描述】:
我正在尝试从 Amazon redshift 表中卸载数据,然后使用以下命令将数据从 s3 文件复制到 redshift。
unload ('select * from abx.xuz where src =\'vpc\'') to 's3://load/2017/' credentials 'aws_access_key_id=******;aws_secret_access_key=*****' allowoverwrite;
copy abc.abxy from 's3://sumo-processed/2017/'
credentials 'aws_access_key_id=XXXX;aws_secret_access_key=YY' NULL AS '\\0' TRUNCATECOLUMNS FILLRECORD maxerror as 255;
但它无法加载所有记录。检查 stl_load_errors 表后,它显示“无效数字,值 '\',位置 0,类型:长”错误。
如何解决这个错误?所以我可以加载所有录音而不跳过?
【问题讨论】:
-
具有 long as 数据类型的字段正在获取值 \\。您可以从
stl_load_errors表中找到导致错误的确切数据。检查列raw_line和raw_field_value
标签: amazon-web-services amazon-s3 amazon-redshift