【问题标题】:How to clean up the S3 files unloaded from RedShift?如何清理从 RedShift 卸载的 S3 文件?
【发布时间】:2013-08-12 15:27:03
【问题描述】:

我正在使用 Amazon Redshift 进行数据分析,有时我使用“卸载”将 RedShift 表卸载到 S3 中,然后将数据复制到另一个 Redshift 实例中。

由于我在“卸载”时只需要指定数据文件的前缀,并且它会在 S3 存储桶中创建许多文件,因此我需要一种优雅的方式来清理所有这些数据文件。我不想枚举桶中的每个对象并检查键是否与前缀匹配。

【问题讨论】:

    标签: amazon-s3 amazon-redshift


    【解决方案1】:

    使用 s3tools 中的 s3cmd 非常简单(从 http://s3tools.org/s3cmd 获取您自己的副本)

    首先用命令配置这个程序:

    s3cmd --configure
    

    那么剩下的就只有一个命令了:

    s3cmd del s3://your-bucket/some/dir/prefix*
    

    【讨论】:

      猜你喜欢
      • 2018-03-22
      • 1970-01-01
      • 2020-02-11
      • 2014-03-12
      • 1970-01-01
      • 2014-09-01
      • 1970-01-01
      • 2017-01-08
      • 1970-01-01
      相关资源
      最近更新 更多