Hi Tim,

Is <shell xmlns="uri:oozie:shell-action:0.1"> correct?
I thought this should be <shell xmlns="uri:oozie:workflow:0.2">

Thanks & Regards,
Harish.T.K


On Thu, Jul 5, 2012 at 2:53 PM, Tim Chan <[email protected]> wrote:

> Alejandro,
>
> We're running Oozie server 2.3.2-cdh3u4.
> The shell action appears to be supported based on the documentation,
> but when I run my workflow, I get the following error in the oozie
> logs:
>
>
>  E0701: XML schema error, cvc-complex-type.2.4.c: The matching
> wildcard is strict, but no declaration can be found for element
> 'shell'.
>
> When I use xmlns="uri:oozie:workflow:0.3" I get the following error:
>
>  XException, org.apache.oozie.command.CommandException: E0701: XML
> schema error, cvc-elt.1: Cannot find the declaration of element
> 'workflow-app'.
> org.apache.oozie.command.CommandException: E0701: XML schema error,
> cvc-elt.1: Cannot find the declaration of element 'workflow-app'.
>
>
> Here is m workflow.xml:
>
> <workflow-app xmlns="uri:oozie:workflow:0.2"
> name="dlx-mapping-processor-main">
>
>     <start to="shell-test"/>
>
>     <action name="shell-test">
>         <shell xmlns="uri:oozie:shell-action:0.1">
>             <job-tracker>${jobTracker}</job-tracker>
>             <name-node>${nameNode}</name-node>
>             <configuration>
>                 <property>
>                     <name>mapred.job.queue.name</name>
>                     <value>${queueName}</value>
>                 </property>
>             </configuration>
>
>             <exec>pwd</exec>
>
>             <capture-output/>
>
>         </shell>
>
>         <ok to="end"/>
>         <error to="fail"/>
>     </action>
>
>     <kill name="fail">
>         <message>Node failed, error
> message[${wf:errorMessage(wf:lastErrorNode())}]</message>
>     </kill>
>
>     <end name="end"/>
> </workflow-app>
>
>
>
>
>
>
>
>
> On Thu, Jul 5, 2012 at 9:59 AM, Alejandro Abdelnur <[email protected]>
> wrote:
> > Hi TIm,
> >
> > I think the Shell action would be better suited to run a phyton script.
> And
> > keep in mind phyton and all the libs you need should be avail in all
> nodes
> > in the cluster.
> >
> > Thanks
> >
> > Alejandro
> >
> > On Tue, Jul 3, 2012 at 11:09 PM, Tim Chan <[email protected]> wrote:
> >
> >> I would like to use Oozie to run a python script on a worker node.
> >>
> >> I've been looking at the documentation located here:
> >>
> >> https://github.com/yahoo/oozie/wiki/Oozie-WF-use-cases
> >>
> >> under the heading: Java-Main Action with Script support
> >>
> >> Is ReadErrorStream some custom class? It is not a part of the Java IO
> API.
> >>
> >> Is there updated documentation on running scripts (ruby, python, perl,
> >> etc) using Oozie?
> >>
> >
> >
> >
> > --
> > Alejandro
>
>
>
> --
>   Tim Chan   //  [email protected]   //   213.784.2523
>

Reply via email to