如何在oozie中自动重新运行失败的操作?

Nav*_*een 3 oozie oozie-coordinator

如何重新运行工作流程中失败的任何操作?

我知道从命令行或彻底的色调手动重新运行的方法.

$oozie job -rerun ...
Run Code Online (Sandbox Code Playgroud)

我们可以在工作流程中设置或提供任何参数,以便在操作失败时自动重试吗?

You*_*bit 8

大多数情况下,当Oozie工作流中的操作失败时,您需要调试并修复错误并重新运行工作流.但有时候,当你希望Oozie在一段时间之后重试动作时,会在失败工作流程之前固定次数.您可以在操作定义中指定retry-maxretry-interval.

工作流操作中的用户重试示例如下:

<workflow-app xmlns="uri:oozie:workflow:0.5" name="wf-name">
<action name="a" retry-max="2" retry-interval="1">
.... 
</action>
Run Code Online (Sandbox Code Playgroud)

您可以在链接中找到有关工作流操作用户重试的更多信息.