Python 可以复制s3文件并更改其zip格式吗?
我想在别处复制一个s3文件,并将zip格式从Python 可以复制s3文件并更改其zip格式吗?,python,amazon-web-services,amazon-s3,Python,Amazon Web Services,Amazon S3,我想在别处复制一个s3文件,并将zip格式从.zip替换为.gz,以便雅典娜可以读取它 在运行s3copy命令时是否有这样做的选项,或者我是否必须下载文件、解压缩、gzip并上传它 我用的是这样的东西: bucket='' target='' source='' s3_client = boto3.client('s3') s3_resource = boto3.resource('s3') s3_resource.Object(bucket, target).copy_from('{}/{}'
.zip
替换为.gz
,以便雅典娜可以读取它
在运行s3copy命令时是否有这样做的选项,或者我是否必须下载文件、解压缩、gzip并上传它
我用的是这样的东西:
bucket=''
target=''
source=''
s3_client = boto3.client('s3')
s3_resource = boto3.resource('s3')
s3_resource.Object(bucket, target).copy_from('{}/{}'.format(bucket,source)
AWSS3无法重新打包您的文件,因为它是唯一的对象存储系统,可以为您的对象内置任何重新格式化或重新打包功能。您必须将它们下载到本地计算机/EC2实例,重新打包,然后以正确的格式重新上传
根据文件的数量和大小,您也可以考虑使用和使用lambda函数来执行每个zip文件的重新打包。
GZ有什么问题?它应该得到雅典娜的支持。请参阅我想从zip
转换为gzip
,这样它将得到支持。明白了-我的错误。