Oozie:在某个时间或以某种频率运行,以先到者为准

时间:2014-05-29 18:23:00

标签: oozie oozie-coordinator

绝对时间协调的好处是(在工作需要一定时间的情况下)输出将在某个时间为其他人准备好(例如,在晚上更新仪表板以供人们在早上看到)。

通过相对频率进行协调的好处是,如果oozie(或它的服务器)关闭,则不会跳过任何作业(例如,每日作业可能会延迟2小时,但不会延迟22小时)。

我该怎么做:

start="2009-01-01T21:00Z"
frequency="${coord:days(1)}"
run-if-skipped="true"

即。当一切顺利的时候,工作每天晚上9点开始。如果在晚上8点到晚上10点之间发生oozie事件(例如服务器已经滚动),一旦oozie在晚上10点重新开始工作,工作应该在晚上10点运行,然后明天晚上9点正常运行。

https://github.com/yahoo/oozie/wiki/Oozie-Coord-Use-Cases

1 个答案:

答案 0 :(得分:0)

不确定我完全理解这个问题。

如果服务器已关闭,并且您重新启动协调器,那么它将从协调器启动时间开始。

此外,您可以让您每小时运行一次,检查输出文件夹是否存在 - 停止。使用Decision Control Node