1. 简介
coordinator是workflow的定时提交器,基于时间条件与数据生成触发(based on time and data triggers)。简单点说,coordinator按所定义的时间周期进行轮询,若数据生成条件满足,则触发workflow任务;否则,则等待数据生成或跳过(调度策略由设置的超时时间决定)。
2. 详解
coordinator-app
<coordinator-app name="coord-demo" frequency="${coord:days(1)}" start="${start_time}" end="${end_time}"
timezone="Asia/Shanghai" xmlns="uri:oozie:coordinator:0.1">
文件头定义了coordinator任务的名称,执行频率(frequency),开始与起止时间(start、end)。${coord:days(1)}为coordinator内置的EL function (Expression Language),表示为执行周期为一天。frequency的时间单位为分钟,则${coord:days(1)}=1440,${coord:hours(3)}=180
本文介绍了Oozie的工作流协调器Cooridinator,它是一个定时提交器,基于时间和数据触发workflow任务。详细讨论了coordinator-app、控制信息、数据集、输入事件和动作等内容,包括执行频率、初始实例、数据触发条件以及workflow参数的设定,并阐述了如何利用Oozie的时间计算函数进行时间操作。
订阅专栏 解锁全文
256

被折叠的 条评论
为什么被折叠?



