我正在研究从Redshift数据库转储文件的过程,并且不希望在本地下载文件来处理数据.我看到Java有一个StreamingObject类可以做我想要的,但是我没有在boto3中看到类似的东西.
解决方法:
如果你有一个包含啤酒密钥的mybucket S3存储桶,下面是如何下载和获取值而不将其存储在本地文件中:
import boto3
s3 = boto3.resource('s3')
print s3.Object('mybucket', 'beer').get()['Body'].read()