使用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"}
提前致谢。