繁体   English   中英

使用 boto 3 写入 S3 存储桶中的 CSV 文件

[英]Writing to a CSV file in an S3 bucket using boto 3

我正在开发一个需要定期使用用户信息更新 CSV 文件的项目。 CSV 存储在 S3 存储桶中,所以我假设我会使用 boto3 来执行此操作。 但是,我不确定如何 go 关于这个 - 我需要从 S3 下载 CSV 然后 append 到它,还是有办法直接? 任何代码示例将不胜感激。

理想情况下,这将是 DynamoDB 可以很好地工作的地方(只要您可以创建 hash 密钥)。 您的解决方案将需要以下内容。

  1. 下载 CSV
  2. Append CSV 文件的新值
  3. 上传 CSV。

这里的一个大问题是 CSV 文件在上传之前被多次更新的可能性(不确定这是如何计划的),这会导致数据丢失。

使用 DynamoDB 之类的东西,您可以有一个表,只需使用put_item api 调用来添加您认为合适的新值。 然后,无论何时,您都可以编写一个 python 脚本来扫描所有值,然后根据需要编写一个 CSV 文件

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM