Skip to content

Instantly share code, notes, and snippets.

Show Gist options
  • Save seregasheypak/976d114898536bb37d206a075cd7471d to your computer and use it in GitHub Desktop.
Save seregasheypak/976d114898536bb37d206a075cd7471d to your computer and use it in GitHub Desktop.
<workflow-app name="Variable list of sequential jobs" xmlns="uri:oozie:workflow:0.2">
<start to="java_A"/>
<action name="java_A">
<java>
<job-tracker>${jobTracker}</job-tracker>
<name-node>${nameNode}</name-node>
<main-class>com.job.A</main-class>
</java>
<ok to="java_B"/>
<error to="kill"/>
</action>
<action name="java_B">
<java>
<job-tracker>${jobTracker}</job-tracker>
<name-node>${nameNode}</name-node>
<main-class>com.job.B</main-class>
</java>
<ok to="java_C"/>
<error to="kill"/>
</action>
<action name="java_C">
<java>
<job-tracker>${jobTracker}</job-tracker>
<name-node>${nameNode}</name-node>
<main-class>com.job.C</main-class>
</java>
<ok to="end"/>
<error to="kill"/>
</action>
<kill name="kill">
<message>Variable list of sequential jobs failed, error message[${wf:errorMessage(wf:lastErrorNode())}]</message>
</kill>
<end name="end"/>
</workflow-app>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment