Как выполнить 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, возможно, у этого пользователя / группы нет прав на выполнение скрипта.

Попробуйте вызвать команду в командной строке и опубликовать результат.

Также проверьте разрешения всего дерева каталогов.

Другие вопросы по тегам