到红移运行我的复制命令将所有文件从S3文件夹复制到失败红移表"ERROR: gzip: unexpected end of stream. Unknown zlib error code. zlib error code: -1"
:运行COPY命令加载的gzip-ED数据S3
copy table_name
(column_list)
from 's3://bucket_name/folder_name/'
credentials 'aws_access_key_id=xxxxxx;aws_secret_access_key=xxxxxxxxx'
delimiter '|' GZIP
然而,当我指定一个文件前缀每次成功的文件夹中的文件:
copy table_name
(column_list)
from 's3://bucket_name/folder_name/file_prefix'
credentials 'aws_access_key_id=xxxxxx;aws_secret_access_key=xxxxxxxxx'
delimiter '|' GZIP
的文件是GZIP-ED。
在AWS文档中没有明确指出,如果您只指定了文件夹名称,则复制命令可以加载该文件夹的全部内容,但是我确实收到错误。
有没有人遇到过类似的问题?这种操作需要文件前缀吗?
桶s3中是否有其他文件(不是gzip):// bucket_name/folder_name /? –
不,该文件夹只包含gzip文件 –
您可以尝试使用s3cmd ls s3:// bucket_name/folder_name?或者与aws s3 cli –