python – 是否可以获取S3文件的内容而无需使用boto3下载?

我正在研究从Redshift数据库转储文件的过程,并且不希望在本地下载文件来处理数据.我看到Java有一个StreamingObject类可以做我想要的,但是我没有在boto3中看到类似的东西.
最佳答案
如果你有一个包含啤酒密钥的mybucket S3存储桶,下面是如何下载和获取值而不将其存储在本地文件中:

import boto3
s3 = boto3.resource('s3')
print s3.Object('mybucket', 'beer').get()['Body'].read()

转载注明原文:python – 是否可以获取S3文件的内容而无需使用boto3下载? - 代码日志