错误:将数据导入Redshift时

时间:2017-08-27 14:48:56

标签: sql amazon-redshift sqlbulkcopy

我想从一个数据库(生产)卸载并重新加载到Redshift中具有完全相同架构的另一个数据库(QA)。

我发出了如下的S3加载命令。

copy table(col1,col2,col3,col4) from 's3://<bucket_path>/<file_name>.gzip' CREDENTIALS 'aws_access_key_id=<your_key>;aws_secret_access_key=<your_secret>'  delimiter '|' gzip NULL AS 'null_string';

出现以下错误。

错误:写入正文失败(0!= XXX)原因:无法充气或不完整的收缩数据。 zlib错误代码:-3

  error:  Failed writing body (0 != XXX) Cause: Failed to inflateinvalid or incomplete deflate data. zlib error code: -3
  code:      9001
  context:   S3 key being read : s3://<some_s3_bucket>/<some_s3_bucket_file>
  query:     XXXXX
  location:  table_s3_scanner.cpp:355
  process:   query1_23 [pid=2008]
  -----------------------------------------------

1 个答案:

答案 0 :(得分:1)

当您在复制期间尝试使用Gzip文件并且无法将文件作为Gzip读取时,会发生这种情况。

如果我做了一个错误的假设,请发表评论,我将重新调整我的答案。