You are viewing a plain text version of this content. The canonical link for it is here.
Posted to user@oozie.apache.org by mickey <mi...@gmail.com> on 2012/05/18 12:05:29 UTC
about sub workflow
Dear all:
I want to run sub workflow in oozie.follow this config:
<action name='subwf1'>
<sub-workflow>
<oozie>${oozie}</oozie>
<app-path>${nameNode}/tmp/${wf:user()}/workflows/map-reduce</app-path>
<configuration>
<property>
<name>jobTracker</name>
<value>${jobTracker}</value>
</property>
<property>
<name>nameNode</name>
<value>${nameNode}</value>
</property>
<property>
<name>mapred.mapper.class</name>
<value>org.apache.oozie.example.SampleMapper</value>
</property>
<property>
<name>mapred.reducer.class</name>
<value>org.apache.oozie.example.SampleReducer</value>
</property>
<property>
<name>mapred.map.tasks</name>
<value>1</value>
</property>
<property>
<name>mapred.input.dir</name>
<value>${inputDir}</value>
</property>
<property>
<name>mapred.output.dir</name>
<value>${outputDir}/mapRed</value>
</property>
<property>
<name>mapred.job.queue.name</name>
<value>${queueName}</value>
</property>
</configuration>
</sub-workflow>
<ok to="end" />
<error to="fail" />
</action>
this config are copied from wiki.
but if i hava some configs in wf-job.properties.how to load them in
sub workflow?any configs?
i have readed its source
code,org.apache.oozie.action.oozie.SubWorkflowActionExecutor.
i only found these configs:
oozie
app-path
propagate-configuration
configuration
have not found any configs to indicate to load wf-job.properties.I
know i can config like :
<property>
<name>jobTracker</name>
<value>${jobTracker}</value>
</property>
<property>
<name>nameNode</name>
<value>${nameNode}</value>
</property>
but if i have a lot of configs,it is a big task.
any body can help me?Thank you!
Re: about sub workflow
Posted by Idris Ali <ps...@gmail.com>.
Hi,
propagate-configuration is what you probably need, which propagates
properties from parent workflow instance to sub-flow instance.
Thanks,
-Idris
On Fri, May 18, 2012 at 3:35 PM, mickey <mi...@gmail.com> wrote:
> Dear all:
> I want to run sub workflow in oozie.follow this config:
>
> <action name='subwf1'>
> <sub-workflow>
> <oozie>${oozie}</oozie>
> <app-path>${nameNode}/tmp/${**wf:user()}/workflows/map-**
> reduce</app-path>
> <configuration>
> <property>
> <name>jobTracker</name>
> <value>${jobTracker}</value>
> </property>
> <property>
> <name>nameNode</name>
> <value>${nameNode}</value>
> </property>
> <property>
> <name>mapred.mapper.class</**name>
> <value>org.apache.oozie.**example.SampleMapper</value>
> </property>
> <property>
> <name>mapred.reducer.class</**name>
> <value>org.apache.oozie.**example.SampleReducer</value>
> </property>
> <property>
> <name>mapred.map.tasks</name>
> <value>1</value>
> </property>
> <property>
> <name>mapred.input.dir</name>
> <value>${inputDir}</value>
> </property>
> <property>
> <name>mapred.output.dir</name>
> <value>${outputDir}/mapRed</**value>
> </property>
> <property>
> <name>mapred.job.queue.name</**name>
> <value>${queueName}</value>
> </property>
> </configuration>
> </sub-workflow>
> <ok to="end" />
> <error to="fail" />
> </action>
>
> this config are copied from wiki.
> but if i hava some configs in wf-job.properties.how to load them in sub
> workflow?any configs?
> i have readed its source code,org.apache.oozie.action.**oozie.**
> SubWorkflowActionExecutor.
> i only found these configs:
> oozie
> app-path
> propagate-configuration
> configuration
>
> have not found any configs to indicate to load wf-job.properties.I know i
> can config like :
>
> <property>
> <name>jobTracker</name>
> <value>${jobTracker}</value>
> </property>
> <property>
> <name>nameNode</name>
> <value>${nameNode}</value>
> </property>
>
>
> but if i have a lot of configs,it is a big task.
>
> any body can help me?Thank you!
>