Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

How to auto rerun of failed action in oozie?

How can I re-run any action which was failed in the workflow automatically?

I know the way to rerun manually from command line or thorough hue.

$oozie job -rerun ...

Is there any parameter we can set or provide in workflow to retry automatically when action fails?

like image 259
Naveen Avatar asked Jan 05 '23 17:01

Naveen


1 Answers

Most of the time, when an action fails in the Oozie workflow, you need to debug and fix the error and rerun the workflow. But there are times, when you want Oozie to retry the action after an interval, for fixed number of times before failing the workflow. You can specify the retry-max and retry-interval in the action definition.

Examples of User-Retry in a workflow action is :

<workflow-app xmlns="uri:oozie:workflow:0.5" name="wf-name">
<action name="a" retry-max="2" retry-interval="1">
.... 
</action>

You can find the more information about the User-Retry for Workflow Actions in the link.

like image 71
YoungHobbit Avatar answered Jan 08 '23 07:01

YoungHobbit