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

How to auto rerun of failed action in oozie?

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

我知道如何从命令行或彻底的 hue 手动重新运行。

$oozie job -rerun ...

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

大多数时候,当 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>

您可以在 link 中找到有关 User-Retry for Workflow Actions 的更多信息。