如何运行oozie历史性日期?

时间:2014-03-10 12:47:19

标签: java hadoop oozie oozie-coordinator

我正在尝试为历史性日期运行oozie协调员,例如

start-date = 2013-02-01T00:00Z 
end-date = 2013-03-15T00:00Z
frequency = 1 day

Oozie应该立即开始/实现这些天的所有行动

2013-02-01T00:00Z
2013-02-02T00:00Z
2013-02-03T00:00Z
2013-02-04T00:00Z
...
...
2013-03-15T00:00Z

但是Oozie不是每天都在生成/执行一个动作,而是我需要等待43天才能看到结果。 我有什么方法可以立即执行这些操作吗?

2 个答案:

答案 0 :(得分:0)

协调器中的显式超时控制(-1)解决了问题,并且每5分钟就会实现一次操作。 我们可以配置这5分钟的时间间隔吗?

<controls>
    <timeout>-1</timeout>
</controls>

答案 1 :(得分:0)

如果我理解你的要求,那应该很容易。

<coordinator-app name="${coordName}" frequency="${coord:endOfDays(1)}"
start="${start}" end="${end}" timezone="UTC" xmlns="uri:oozie:coordinator:0.1">

您可以将${start}设置为您想要的开始历史日期