无法膨胀无效或不完整的放气数据。zlib 错误代码 -3

Apu*_*ank 2 amazon-s3 amazon-redshift

我正在尝试使用 s3 在 redshift 上上传数据。要从中复制数据的文件采用 csv 格式(例如名为 users.csv)。我运行以下命令

    copy user.dimension_users from 's3://<bucket-name>/users.csv'
    credentials
 'aws_access_key_id=<access_key>;aws_secret_access_key=<secret_key>'gzip compupdate off region '<region>';
Run Code Online (Sandbox Code Playgroud)

我从 Workbench/J 执行此命令并收到以下错误:

[Amazon](500310) Invalid operation: Failed writing body (0 != 173) Cause: Failed to inflateinvalid or incomplete deflate data. zlib error code: -3
Details: 
 -----------------------------------------------
  error:  Failed writing body (0 != 173) Cause: Failed to inflateinvalid or incomplete deflate data. zlib error code: -3
  code:      9001
  context:   S3 key being read : s3://<bucket_name>/users.csv
  query:     151550
  location:  table_s3_scanner.cpp:360
  process:   query0_124_151550 [pid=8795]
  -----------------------------------------------;
1 statement failed.
Run Code Online (Sandbox Code Playgroud)

Nat*_*ths 5

未能扩充无效或不完整的放气数据。

这基本上是在告诉您,您尝试使用 COPY 语句加载的文件的压缩存在问题。可能的原因:

  • 文件不完整或损坏
  • 该文件实际上并未使用 gzip 压缩(即未压缩或以 gzip 以外的格式压缩)