所以我正在尝试从s3存储桶加载一个csv文件。以下是代码
import pandas as pd
import boto3
import io
s3_file_key = 'iris.csv'
bucket = 'data'
s3 = boto3.client('s3')
obj = s3.get_object(Bucket=bucket, Key=s3_file_key)
initial_df = pd.read_csv(io.BytesIO(obj['Body'].read()))
工作正常。 iris.csv的大小只有3kb。
现在,我尝试读取的大小为6gb的“ mydata.csv”代替了iris.csv。
我收到以下错误:
ClientError:调用GetObject操作时发生错误(AccessDenied):访问被拒绝
由于我将数据放在第一位,所以我无法理解访问可能是一个问题。我也可以从同一位置读取“ iris.csv”。有任何想法吗?
答案 0 :(得分:0)
这是您可以做的几件事: