在EMR中添加S3同步步骤

时间:2019-04-03 09:12:38

标签: amazon-web-services amazon-s3 amazon-emr

完成所有步骤后,我想执行最后一步,将S3数据复制到另一个存储桶。

我没有找到任何支持的脚本来运行Shell命令

https://docs.aws.amazon.com/emr/latest/ReleaseGuide/emr-commandrunner.html

支持

s3-dist-cp ,如果它允许我覆盖目标目录数据,则可以使用它。

我需要类似的东西:

{
  action_on_failure   = "CONTINUE"
  name                = "copy s3 data"
  hadoop_jar_step     = [{
     args    = ["bash" , "  aws s3 sync s3://bucket1/data s3://bucket2/data"]
     jar = "command-runner.jar"
    }]
}

1 个答案:

答案 0 :(得分:1)

签出this link

在CLI中,您可以将此配置位用于步骤:

Type=CUSTOM_JAR,Name="Copy s3 data",ActionOnFailure=CONTINUE,Jar="command-runner.jar",Args=["aws","s3","sync","s3://bucket1/data","s3://bucket2/data"]