首页 > 解决方案 > 如何在不下载的情况下编辑 S3 CSV 文件?

问题描述

我想编辑(添加一列)存储在 S3 中的 CSV 文件。我设法通过下载文件、使用 bash 命令对其进行编辑并将其重新上传到 S3 来做到这一点。

但是有没有更好的方法来做到这一点?

标签: amazon-web-servicesamazon-s3boto3

解决方案


有一个更好的方法吗 ?

不,S3 是对象存储解决方案,而不是文件系统。要修改对象,请下载它们,在本地修改并重新上传。

话虽如此,您可以使用第三方工具,例如s3fs-fuse,它可以为您提供“类文件”接口到 S3,但底层 S3 对象修改不会改变。

如果您经常这样做,您可以从EC2 实例修改 S3 对象,而不是将它们下载到 AWS 之外的本地工作站。


推荐阅读