Oozie jobs with fork and not using join

cloudera, hadoop, oozie, oozie-coordinator

Solution

From the documentation

The fork and join nodes must be used in pairs. The join node assumes concurrent execution paths are children of the same fork node.'

Also the docs state that,

Oozie performs some validation for forked workflows and doesnt allow the job to run if it violates. However, if you want the behaviour you can disable forkjoin validation so that Oozie will accept the workflow.

For specific workflow, set `oozie.wf.validate.ForkJoin` to `false` in the job.properties file. For all workflows, set `=oozie.validate.ForkJoin=` to `false` in the oozie-site.xml file

Also, IMPO you can just `join` and then progress to the `end` node.

Problem

I am creating a work flow in which i need to fork 3 jobs, which would execute independently. I don't have need to join. Is there any way to achieve this in oozie? is join mandatory with fork??

Original source

Related problems