开发表设置调度计划

1. 概述

1.1 功能简介

创建 开发表 后,可设置调度计划,定期将开发表数据写入到物理表中。

1779934850398385.png

调度计划

说明

定时调度

设置开发表的固定执行频率,比如每天执行一次

依赖调度

依赖上游任务的执行结果

比如开发表 B 的数据来源中使用到了开发表 A, 开发表 B 的上游就是开发表 A

1.2 注意事项

1)定时调度和依赖调度,只能任选其一。

2)当表异常-配置异常时,不允许开启调度,可以关闭调度;其他情况都允许开启调度。

3)上一次调度未完成时新的实例被触发,那么会只保留最新的实例(针对所有触发方式)。

1779947382263425.png

4)定时调度和事件调度产生的实例,受最小间隔限制,即两个实例间要间隔至少 10 分钟。

2. 定时调度

2.1 添加定时调度

开发表详情页中,点击「调度计划」按钮,可为开发表设置定时调度。如下图所示:

注:一张开发表只能设置一个定时调度。

10.png

2.1.1 开始时间

设置第一次执行的时间,开始时间需要晚于当前时间。

2.1.2 执行频率

执行频率

说明

对应结束时间

简单重复执行

在调度生效过程中,该任务会简单重复运行

例如:每天运行一次、每周运行一次等

注:最小调度周期为10分钟

结束时间有两种选项:无限期、设定结束时间

明细频率设置

可进行细化的间隔时间设置

例如可设置:每月的 3 号和 13 号各运行一次

比「简单重复执行」功能更强大

结束时间有两种选项:无限期、设定结束时间

表达式设定

  • 利用公式设定「特定时间」;设定方式可参考:Cron表达式设置
  • 会显示近 100 次执行时间,帮助用户确认 cron 表达式是否符合预期。如下图所示:

注:最小调度周期为10分钟

23.png

结束时间有两种选项:无限期、设定结束时间

注1:设置执行频率后,每次任务执行完毕后才会开始下次执行,在此之前,任务处于排队状态。

注2:设置频率后,若某一次定时任务执行失败,等到下次执行时间,依然会自动执行任务。

2.2 关闭/删除/修改定时调度

开发表详情页,点击「调度计划」按钮,可关闭/删除/修改定时调度。如下图所示:

12.png

3. 依赖调度

3.1 添加依赖调度

应用场景:

开发表之间有数据依赖关系:开发表 B 中使用到了开发表 A,希望开发表 A 数据更新后自动更新开发表 B,开发表 B 可以设置依赖调度。

功能说明:

14.png

设置项

说明

依赖上游

不可自定义,默认显示上游表,比如依赖的注册表/开发表

鼠标放在名称上,显示上游任务的依赖关系比如下图:该任务依赖上游 Wendy_test,Wendy_test 依赖名称为「开发表」的任务,显示 Wendy_test 的触发条件

1779936612157067.png

注:依赖关系不能成环,比如A依赖B,B依赖C,C不能再依赖A

注:若上游是注册表,是由其上游的同步任务触发调度

触发条件

可以选择「全部」、「任一」

满足触发条件后,若距离上次触发不足10分钟(仅判断依赖调度产生的实例),本次将跳过;若上次执行未完成,将保留最新排队实例,其余将跳过

3.2 关闭/删除/修改依赖调度

开发表详情页,点击「调度计划」按钮,可关闭/删除/修改依赖调度。如下图所示:

16.png

3.3 运行当前表及下游

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

23.png

咨询
扫码领取100+零代码资料简道云官方微信号400-111-0890
图标在线咨询
立即体验