2016-07-28 2 views
0

Я создал простой pigscript, который загружает 10 записей и магазинов в таблице.Run pig in oozie shell action

Когда я вызываю эту свинью (хранится в HDFS) файл, используя oozie действие Shell, я получаю и ошибка следующим образом:

>>> Invoking Shell command line now >> 
Exit code of the Shell command 5 
<<< Invocation of Shell command completed <<< 
<<< Invocation of Main class completed <<< 
Failing Oozie Launcher, Main class [org.apache.oozie.action.hadoop.ShellMain], exit code [1] 
Oozie Launcher failed, finishing Hadoop job gracefully 

Я поместил файл оболочки в Lib папки в рабочей области и добавил все необходимые файлы jar в той же папке lib. Пожалуйста, помогите мне решить эту проблему.

+0

ли PigScript работает должным образом? –

+0

Проверено на сервере. Он работает нормально – Pratik

+0

Попытайтесь проверить журналы как stderr, может возникнуть проблема с stdout –

ответ

0

Я решил это этот вопрос с помощью следующих шагов:

1)Created a workflow in hue placing a pig action to invoke pigscript. 
2)Generated the workflow.xml file by clicking the run button. 
3)Ran the workflow.xml through commandline by adding a shell wrapper class which iterates and gives dates as input parameters. 

JOB.PROPERTIES файл:

oozie.use.system.libpath=True 
security_enabled=False 
dryrun=False 
jobTracker=<jobtracker> 
nameNode=<nameNode> 
oozie.wf.application.path = /user/hue/oozie/workspaces/hue-oozie-1470122057.79/workflow.xml 

оболочки файла:

for date in 20160101 20160102 20160103 
oozie job -oozie http://<serverip>:11000/oozie -config job.properties run 
Смежные вопросы