我有以下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,没有这样的文件或目录
答案 0 :(得分:1)
检查运行oozie的OS用户是什么,可能该用户/组没有执行脚本的权限。
尝试在命令行中调用该命令并发布结果。
同时检查整个目录树的权限。