Hi
Looking for some help with Oozie and Pig. I have the setup below but keep
getting the error below: 'The application does not define formal parameters in
its XML definition’.
I have my test.pig script in hdfs with the workflow.xml - any idea what I am
missing in the scripts below or what might cause this error?
Thanks,
Mark G.
Workflow.xml
<workflow-app name="customer_journey_event_app" xmlns="uri:oozie:workflow:0.4">
<start to="test"/>
<action name="test">
<pig>
<job-tracker>${jobTracker}</job-tracker>
<name-node>${nameNode}</name-node>
<prepare>
<delete
path="${hdfs_temp_dir}/pig"/>
</prepare>
<configuration>
<property>
<name>mapred.compress.map.output</name>
<value>true</value>
</property>
<property>
<name>mapred.job.queue.name</name>
<value>${queueName}</value>
</property>
</configuration>
<script>test.pig</script>
<argument>-useHCatalog</argument>
<argument>-param</argument>
<argument>output=${hdfs_temp_dir}/pig</argument>
</pig>
<ok to="end"/>
<error to="fail"/>
</action>
<kill name="fail">
<message>Pig failed, error
message[${wf:errorMessage(wf:lastErrorNode())}]</message>
</kill>
<end name="end"/>
</workflow-app>
Coordinator.xml
<coordinator-app name="${app_name}"
frequency="${coord:days(1)}"
start="${start_time}"
end="${end_time}"
timezone=“America/Montreal"
xmlns="uri:oozie:coordinator:0.2">
<controls>
<concurrency>1</concurrency>
<execution>FIFO</execution>
</controls>
<action>
<workflow>
<app-path>${app_path}/workflow</app-path>
<configuration>
<property>
<name>nominal_time</name>
<value>${coord:nominalTime()}</value>
</property>
</configuration>
</workflow>
</action>
</coordinator-app>
Log Output:
2016-06-21 19:33:16,766 INFO CoordMaterializeTransitionXCommand:543 -
SERVER[hadoop.oss.ads] USER[markg] GROUP[-] TOKEN[]
APP[customer_journey_event_app] JOB[0002430-160613201309706-oozie-oozi-C]
ACTION[-] [0002430-160613201309706-oozie-oozi-C]: all actions have been
materialized, set pending to true
2016-06-21 19:33:16,766 INFO CoordMaterializeTransitionXCommand:543 -
SERVER[hadoop.oss.ads] USER[markg] GROUP[-] TOKEN[]
APP[customer_journey_event_app] JOB[0002430-160613201309706-oozie-oozi-C]
ACTION[-] Coord Job status updated to = RUNNING
2016-06-21 19:33:16,870 INFO CoordActionNotificationXCommand:543 -
SERVER[hadoop.oss.ads] USER[-] GROUP[-] TOKEN[-] APP[-]
JOB[0002430-160613201309706-oozie-oozi-C]
ACTION[0002430-160613201309706-oozie-oozi-C@1] STARTED Coordinator Notification
actionId=0002430-160613201309706-oozie-oozi-C@1 : WAITING
2016-06-21 19:33:16,871 INFO CoordActionNotificationXCommand:543 -
SERVER[hadoop.oss.ads] USER[-] GROUP[-] TOKEN[-] APP[-]
JOB[0002430-160613201309706-oozie-oozi-C]
ACTION[0002430-160613201309706-oozie-oozi-C@1] No Notification URL is defined.
Therefore nothing to notify for job 0002430-160613201309706-oozie-oozi-C action
ID 0002430-160613201309706-oozie-oozi-C@1
2016-06-21 19:33:16,871 INFO CoordActionNotificationXCommand:543 -
SERVER[hadoop.oss.ads] USER[-] GROUP[-] TOKEN[-] APP[-]
JOB[0002430-160613201309706-oozie-oozi-C]
ACTION[0002430-160613201309706-oozie-oozi-C@1] ENDED Coordinator Notification
actionId=0002430-160613201309706-oozie-oozi-C@1
2016-06-21 19:33:34,573 INFO CoordActionInputCheckXCommand:543 -
SERVER[hadoop.oss.ads] USER[-] GROUP[-] TOKEN[-] APP[-]
JOB[0002430-160613201309706-oozie-oozi-C]
ACTION[0002430-160613201309706-oozie-oozi-C@1]
[0002430-160613201309706-oozie-oozi-C@1]::CoordActionInputCheck:: Missing deps:
2016-06-21 19:33:34,619 WARN ParameterVerifier:546 - SERVER[hadoop.oss.ads]
USER[-] GROUP[-] TOKEN[-] APP[-] JOB[0002430-160613201309706-oozie-oozi-C]
ACTION[0002430-160613201309706-oozie-oozi-C@1] The application does not define
formal parameters in its XML definition
2016-06-21 19:33:54,696 INFO CoordActionUpdateXCommand:543 -
SERVER[hadoop.oss.ads] USER[-] GROUP[-] TOKEN[-] APP[-]
JOB[0002430-160613201309706-oozie-oozi-C]
ACTION[0002430-160613201309706-oozie-oozi-C@1] Updating Coordintaor action id
:0002430-160613201309706-oozie-oozi-C@1 status to KILLED, pending = 0