使用oozie协调员安排每月工作

时间:2013-06-04 02:28:28

标签: hadoop map reduce oozie

你能帮我解决一下,可以用来安排oozie协调员工作在每个月的第一个星期一执行。

我知道我们有一个可以设置为$ {coord:months(1)}的频率参数。但这不允许我在一个月的特定一周的某一天安排工作。希望我这里的问题不复杂。

非常感谢任何帮助。

谢谢, 赛

1 个答案:

答案 0 :(得分:1)

您很遗憾无法以您要查找的具体方式安排。正如您已经注意到的,您可以按月运行 - 即每个月的第5天,但除了第一次实现之外,您无法控制星期几。

可能解决这个问题的方法是每周运行一次协调器,在星期一实现,然后将自定义Java Action作为工作流的第一步,如果它不是第一天就会抛出异常。这个月。

这种方法的缺点是你会在协调员的工作清单中看到每月4次左右的失败,但至少它会为你提供你正在寻找的行为。