【发布时间】:2019-06-28 00:36:23
【问题描述】:
我是 AWS 环境的新手,正在尝试解决数据流的工作原理。将 CSV 文件从 S3 成功上传到 SageMaker 笔记本实例后,我坚持做相反的事情。
我有一个数据框,想以 CSV 或 JSON 格式将其上传到 S3 Bucket。我的代码如下:
bucket='bucketname'
data_key = 'test.csv'
data_location = 's3://{}/{}'.format(bucket, data_key)
df.to_csv(data_location)
我假设因为我在加载时成功使用了pd.read_csv(),所以使用df.to_csv() 也可以,但它没有。可能它正在生成错误,因为这样我在手动将文件上传到 S3 时无法选择隐私选项。有没有办法将数据从 SageMaker 上传到 S3?
【问题讨论】:
-
我认为您不能只将 Web URL 作为
to_csv的路径放入。也许您可以尝试将其保存为本地文件,然后使用requests上传?还是以某种方式将其转换为字符串? -
不幸的是,我不能使用本地文件,因为该项目的一个目标是尝试将所有内容都保存在云端。感谢您的评论@101arrowz
标签: python pandas amazon-web-services amazon-s3 amazon-sagemaker