数据中空值复制时出现红移错误 - "无效空字节 - 超过1个字节的字段"

时间:2018-01-02 10:50:29

标签: amazon-web-services amazon-s3 utf-8 amazon-redshift

使用copy命令将数据从S3移动到redshift时,我收到以下错误

  

无效的空字节 - 长于1个字节的字段

我正在使用的复制命令是:

copy sample_table from 's3://<bucket_name>/<sample_json>.gz'
credentials 'aws_access_key_id=<key>;aws_secret_access_key=<secret>'
json 'auto' gzip acceptinvchars;


我要在其中放置数据的sample_table有两列

id integer,
name varchar(200)


我认为,问题是由数据中的空字符引起的。正如建议的here,我尝试在复制命令中使用acceptinvchars,但它抛出相同的错误。 我试图加载的示例数据是:

{"id":2, "name":"test"}
{"id":3, "name":"\u0000\n\test2"}

提前致谢。

0 个答案:

没有答案