执行完所有步骤后,我想执行最后一步将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"
}]
}
看看这个链接。
在CLI中,您可以使用此配置位执行以下步骤:
Type=CUSTOM_JAR,Name="Copy s3 data",ActionOnFailure=CONTINUE,Jar="command-runner.jar",Args=["aws","s3","sync","s3://bucket1/data","s3://bucket2/data"]
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。