Как выполнить shellScript используя oozie
У меня есть следующая работа 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"): ошибка =2, нет такого файла или каталога
1 ответ
Проверьте, под каким пользователем ОС запускается oozie, возможно, у этого пользователя / группы нет прав на выполнение скрипта.
Попробуйте вызвать команду в командной строке и опубликовать результат.
Также проверьте разрешения всего дерева каталогов.