Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
你能帮我吗,可以用来安排一个 oozie 协调员工作在每个月的第一个星期一执行。
我知道我们有一个可以设置为 ${coord:months(1)} 的频率参数。但这不允许我将作业安排在一个月中特定一周的特定日期。希望我不会在这里使问题复杂化。
非常感谢任何帮助。
谢谢,赛义德
不幸的是,您无法以您正在寻找的特定方式进行安排。正如您已经注意到的,您可以按月运行 - 即每个月的第 5 天,但除了第一次实现之外,您无法控制星期几。
解决此问题的一种可能方法是每周运行您的协调器,在星期一实现,然后将自定义 Java 操作作为您在工作流程中的第一步,如果不是每月的第一天,它将引发异常。
这种方法的一个缺点是,您每月会在协调员的工作列表中看到 4 次左右的失败,但至少它会给您提供您正在寻找的行为。