2016-07-28 24 views
0

Ich habe eine einfache Pigscript erstellt, die 10 Datensätze und speichert in einer Tabelle geladen.Run Schwein in Oozie Shell Aktion

Als ich dieses Schwein (gespeichert in HDFS) Datei mit Oozie Shell Aktion aufrufen, erhalte ich und Fehler wie folgt:

>>> 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 

ich die Shell-Datei in dem Ordner lib in den Arbeitsbereich gesetzt haben und hinzugefügt alle die benötigten jar-Dateien im selben lib-Ordner. Bitte helfen Sie mir, dieses Problem zu lösen.

+0

Ist PigScript ordnungsgemäß ausgeführt? –

+0

Eingecheckt im Server. Es funktioniert gut – Pratik

+0

Versuchen Sie, die Protokolle wie stderr zu überprüfen, stdout kann hilfreich sein –

Antwort

0

Ich löste das dieses Problem durch die folgenden Schritte:

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 Datei:

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 

Shell-Datei:

for date in 20160101 20160102 20160103 
oozie job -oozie http://<serverip>:11000/oozie -config job.properties run