使用fork而不使用join的Oozie作业

时间:2014-01-02 11:39:08

标签: hadoop cloudera oozie oozie-coordinator

我正在创建一个工作流程,我需要在其中分叉3个作业,这些作业将独立执行。我没有必要加入。 在oozie有没有办法实现这个目标? 用fork连接必须加入??

1 个答案:

答案 0 :(得分:4)

来自documentation

  

fork和join节点必须成对使用。连接节点假定   并发执行路径是同一个fork节点的子节点。'

文档也说明了,

Oozie对分叉工作流程执行一些验证,并且如果违反了工作,则不允许该作业运行。但是,如果您需要此行为,则可以禁用forkjoin 验证,以便Oozie接受工作流程。

对于特定工作流程,请在job.properties文件中将oozie.wf.validate.ForkJoin设置为false。 对于所有工作流程,请在oozie-site.xml文件中将=oozie.validate.ForkJoin=设置为false

此外,IMPO只需join,然后可以升级到end节点。