开发表设置调度计划
1. 概述
1.1 功能简介
创建 开发表 后,可设置调度计划,定期将开发表数据写入到物理表中。

调度计划 | 说明 |
定时调度 | 设置开发表的固定执行频率,比如每天执行一次 |
依赖调度 | 依赖上游任务的执行结果 比如开发表 B 的数据来源中使用到了开发表 A, 开发表 B 的上游就是开发表 A |
1.2 注意事项
1)定时调度和依赖调度,只能任选其一。
2)当表异常-配置异常时,不允许开启调度,可以关闭调度;其他情况都允许开启调度。
3)上一次调度未完成时新的实例被触发,那么会只保留最新的实例(针对所有触发方式)。

4)定时调度和事件调度产生的实例,受最小间隔限制,即两个实例间要间隔至少 10 分钟。
2. 定时调度
2.1 添加定时调度
开发表详情页中,点击「调度计划」按钮,可为开发表设置定时调度。如下图所示:
注:一张开发表只能设置一个定时调度。

2.1.1 开始时间
设置第一次执行的时间,开始时间需要晚于当前时间。
2.1.2 执行频率
执行频率 | 说明 | 对应结束时间 |
简单重复执行 | 在调度生效过程中,该任务会简单重复运行 例如:每天运行一次、每周运行一次等 注:最小调度周期为10分钟 | 结束时间有两种选项:无限期、设定结束时间 |
明细频率设置 | 可进行细化的间隔时间设置 例如可设置:每月的 3 号和 13 号各运行一次 比「简单重复执行」功能更强大 | 结束时间有两种选项:无限期、设定结束时间 |
表达式设定 |
注:最小调度周期为10分钟
| 结束时间有两种选项:无限期、设定结束时间 |
注1:设置执行频率后,每次任务执行完毕后才会开始下次执行,在此之前,任务处于排队状态。
注2:设置频率后,若某一次定时任务执行失败,等到下次执行时间,依然会自动执行任务。
2.2 关闭/删除/修改定时调度
开发表详情页,点击「调度计划」按钮,可关闭/删除/修改定时调度。如下图所示:

3. 依赖调度
3.1 添加依赖调度
应用场景:
开发表之间有数据依赖关系:开发表 B 中使用到了开发表 A,希望开发表 A 数据更新后自动更新开发表 B,开发表 B 可以设置依赖调度。
功能说明:

设置项 | 说明 |
依赖上游 | 不可自定义,默认显示上游表,比如依赖的注册表/开发表 鼠标放在名称上,显示上游任务的依赖关系比如下图:该任务依赖上游 Wendy_test,Wendy_test 依赖名称为「开发表」的任务,显示 Wendy_test 的触发条件
注:依赖关系不能成环,比如A依赖B,B依赖C,C不能再依赖A 注:若上游是注册表,是由其上游的同步任务触发调度 |
触发条件 | 可以选择「全部」、「任一」 满足触发条件后,若距离上次触发不足10分钟(仅判断依赖调度产生的实例),本次将跳过;若上次执行未完成,将保留最新排队实例,其余将跳过 |
3.2 关闭/删除/修改依赖调度
开发表详情页,点击「调度计划」按钮,可关闭/删除/修改依赖调度。如下图所示:

3.3 运行当前表及下游
若开发表 B 依赖开发表 A ,手动运行开发表 A 时,可选择「运行当前表及下游」:




400-111-0890
在线咨询