开发者社区> 问答> 正文

E-MapReduceShell 作业配置是什么?


注意:目前 Shell 脚本默认是使用 Hadoop 用户执行的,如果需要使用 root 用户,可以使用 sudo。请谨慎使用 Shell脚本作业。


  1. 进入阿里云E-MapReduce 控制台作业列表

  2. 单击该页右上角的创建作业,进入创建作业页面。

  3. 填写作业名称。

  4. 选择 Shell 作业类型,表示创建的作业是一个 Bash Shell 作业。

  5. 在“应用参数”选项框中填入 Shell 命令后续的参数。
    -c 选项
    -c 选项可以直接设置要运行的 Shell 脚本,在作业应用参数框中直接输入,如下所示:-c "echo 1; sleep 2; echo 2; sleep 4; echo 3; sleep 8; echo 4; sleep 16; echo 5; sleep 32; echo 6; sleep 64; echo 8; sleep 128; echo finished"

-f 选项
-f 选项可以直接运行 Shell 脚本文件。通过将 Shell 脚本文件上传到 OSS 上,在 job 参数里面可以直接制定 OSS 上的 Shell脚本,比使用 -c 选项更加灵活,如下所示:
  1. -f ossref://mxbucket/sample/sample-shell-job.sh

选择执行失败后策略。
单击 确定,Shell 作业即定义完成。

展开
收起
nicenelly 2017-10-30 14:14:09 1447 0
0 条回答
写回答
取消 提交回答
问答排行榜
最热
最新

相关电子书

更多
MaxCompute Logview参数详解和问题排查(废弃) 立即下载
MaxCompute Logview参数详解和问题排查 立即下载
spark替代HIVE实现ETL作业 立即下载

相关实验场景

更多