有没有办法完全重新运行成功的oozie作业。假设我们计划创建一个表,并且我们希望按需重建它 - 有没有简单的方法可以在 oozie 中做到这一点?
我尝试 oozie -rerun 命令,但如果每个操作都成功,它将不会执行任何结果。它只是检查一切是否成功并完成工作
重新运行,将 oozie.wf.rerun.failnodes 设置为 false(默认情况下为 true(。
例:
oozie job -rerun 0000092-141219003455004-oozie-oozi-W -config job.properties -Doozie.wf.rerun.failnodes=false
来自Mohammad Kamrul Islam和Aravind Srinivasan的Apache Oozie。
默认情况下,工作流重新运行从上一次运行中的失败节点开始执行。属性oozie.wf.rerun.failnodes可以设置为false,以告诉Oozie整个工作流需要重新运行。
如果您的作业成功运行,并且您想要按需重新运行,则必须首先通过运行以下命令来找出操作编号:oozie job -info xxxxx-xxxxxxxx-xxx-C
一旦你有了操作编号,就运行这个:oozie job -rerun xxxxxxx-xxxxxxxx-C -action xx
那你应该很好