如何使用oozie执行shellScript

时间:2015-12-09 12:35:02

标签: shell hadoop oozie sqoop

我有以下sqoop工作,我用 sqoopJob.sh

写的

----------- myscript.sh ------------------

TARGET_DIR=date+"%Y_%m_%d"

sqoop import --connect jdbc:mysql://localhost/mydb --username root --password root --table Customer --m 1 --target-dir   /temp/$TARGET_DIR

我想用oozie执行。

它给了我以下错误

  

无法运行程序“CustomerImportScript.sh”(在目录“/ hadoop / yarn / local / usercache / hue / appcache / application_1449233755312_0070 / container_e11_1449233755312_0070_01_000002”):error = 2,没有这样的文件或目录

1 个答案:

答案 0 :(得分:1)

检查运行oozie的OS用户是什么,可能该用户/组没有执行脚本的权限。

尝试在命令行中调用该命令并发布结果。

同时检查整个目录树的权限。