1

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

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

非常感谢任何帮助。

谢谢,赛义德

4

1 回答 1

1

不幸的是,您无法以您正在寻找的特定方式进行安排。正如您已经注意到的,您可以按月运行 - 即每个月的第 5 天,但除了第一次实现之外,您无法控制星期几。

解决此问题的一种可能方法是每周运行您的协调器,在星期一实现,然后将自定义 Java 操作作为您在工作流程中的第一步,如果不是每月的第一天,它将引发异常。

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

于 2013-06-04T07:20:47.997 回答