Hi,

There are several parameters defined in the workflow (${app_name},
${start_time} etc.).
All of them should have defined values at the time of workflow submission.
>From the message it seems like some of the parameters are not defined in
the coordinator job.

Regards,
Peter


On Wed, Jun 22, 2016 at 2:35 AM, M Gates <gates.m...@gmail.com> wrote:

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




-- 
Peter Cseh
Software Engineer
<http://www.cloudera.com>

Reply via email to