常见示例
M代表执行频率为月的任务,W代表执行频率为周的任务,D代表执行频率为天的任务,H代表执行频率为小时的任务。
实际案例 | 类型 | 偏移设置(区间/集合 偏移量 偏移单位) | 计算说明 |
---|---|---|---|
依赖上游任务同一业务日期的实例 | D依赖D | 集合 0 天 | 依赖上游最近一次运行的实例 |
依赖上游任务前一个业务日期的实例 | D依赖D | 集合 -1 天 | 依赖上游最近第二次运行的实例 |
依赖上游任务最近3个业务日期的实例 | D依赖D | 区间 [-2,0] 天 | 依赖上游最近三次运行的实例 |
依赖上游任务同一业务日期24小时的实例 | D依赖H | 区间 [-23,0] 小时 | 当前任务实例的业务日期+偏移量*小时+23小时=上游任务实例的业务日期 |
依赖上游任务同一业务日期业务日期为0点,8点,16点的实例 | D依赖H | 集合 [-23,-15,-7] 小时 | 当前任务实例的业务日期+偏移量*小时+23小时=上游任务实例的业务日期 |
依赖上游任务最近7天的全部运行的实例 | D依赖W | 集合 0 周 | 依赖上游最近7天运行的实例 |
依赖上游最近1月的全部运行的实例 | D依赖M | 集合 0 月 | 依赖上游最近一月运行的实例 |
上游为周、月任务的依赖设置说明
对于上游是周/月频率的任务,偏移量为0时,代表取最近一个周期范围内的全部运行的实例,最近一个周期是一个动态值,会随着时间产生变化。
示例:天任务依赖周任务,天任务每天早上8点执行,周任务每周二下午14点执行
1. 天任务在周一、周二执行的时候,依赖的是周任务上周二执行的实例;
2. 在周三~周日执行的时候,依赖的是周任务本周二执行的实例
可通过“依赖预览” ,确认依赖配置是否正确
依赖预览
添加上游依赖任务,配置完偏移量后,通过“依赖预览”,可查看若生成最新运行实例,上下游任务实例形成的依赖关系,是否符合预期
Case1. 天任务依赖小时任务
点击依赖预览后实际展示效果
Case2. 小时任务依赖天任务
点击依赖预览后实际展示效果
Case3. 天任务依赖单月内执行多次的任务
点击依赖预览后实际展示效果