【问题标题】:How Can I delete a column from csv file in an s3 amazon bucket?如何从 s3 亚马逊存储桶中的 csv 文件中删除列?
【发布时间】:2021-01-22 21:59:18
【问题描述】:

我有一个包含许多 CSV 文件的 s3 存储桶。我想对这些文件进行一些修改,例如使用 aws CLI 从特定文件中删除特定列。

【问题讨论】:

  • 您不能直接在 S3 上修改文件,请参考这些 onetwo 线程以获取更多详细信息。但是,使用Amazon EMR 来实现它有点耗时(由于学习曲线)。
  • 另外也可以勾选s3fs-fuse挂载s3然后使用。
  • @amitd 我可以下载我想要修改的文件,更改它并上传它以覆盖旧文件版本。 (我读过 aws cli sync 命令)
  • 如果你想那样做,那是可能的。请参考this现有线程了解更多详情。
  • 非常感谢!

标签: amazon-web-services csv amazon-s3 aws-cli


【解决方案1】:

Amazon S3 API 没有任何方法可以让您修改位于对象中的内容。您必须获取对象,然后您可以使用代码修改对象并将对象放回原处。如果您需要对许多对象执行此操作,您可以考虑使用 AWS Step 函数来使用工作流。

【讨论】:

    猜你喜欢
    • 2011-03-09
    • 2013-05-23
    • 2013-12-29
    • 1970-01-01
    • 2011-06-26
    • 2022-07-02
    • 2020-12-31
    • 1970-01-01
    • 2020-10-21
    相关资源
    最近更新 更多