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