如何通过共享公共job.properties来触发具有不同计划的多个Oozie协调器

时间:2017-09-29 20:48:45

标签: oozie oozie-coordinator oozie-workflow

我有一个问题,我需要提交多个协调员(大约10个),每个协调员有不同的时间表,并且每个都没有依赖性(例如:每2小时一次,12小时等)。我看到有一个限制,我们应该将协调器命名为完全没有前缀或后缀的coordinator.xml(因此我无法区分)。我不希望我的代码被复制10次(维护每个协调员的文件夹)来处理这个问题。 sample folder with multiple coordinators

是否有任何人有类似的用例;如果你分享你对此的想法,那将非常有帮助!

1 个答案:

答案 0 :(得分:0)

您可以注入变量

<coordinator-app name="my_app" frequency="${my_frequency}"  ...

然后以-Dmy_frequency="* * * * 12"为例运行oozie