历史版本3 :调度计划 返回文档
编辑时间: 内容长度:图片数:目录数: 修改原因:

目录:

1. 概述编辑

1.1 版本

FineDataLink 版本功能变动
4.0.27
  • 一个定时任务可设置多个执行频率

  • 「调度配置」界面优化

1.2 功能简介

调度配置 Tab下,可为定时任务添加「定时调度」和「事件调度」。

定时调度可为定时任务设置执行频率,定期自动运行定时任务,以保证数据能够及时更新,一个定时任务可设置多个执行频率。

事件调度:可设置任务的调度依赖。例如:

数仓构建过程中 ODS 层有 a、b、c 任务互不影响、DW 层有 d 、f 任务,需要 a、b 任务执行完触发 d 任务,来减少 DW 层对 ODS 层完全更新完等待的时间;若 a、b 执行失败则不触发,来避免数据准确性的问题。

如下图所示:

2.png

2. 定时调度编辑

1)在「调度配置」中,可为该任务设置执行频率,定期自动运行定时任务,以保证数据能够及时更新。点击「添加调度」按钮,可以对这个调度的名称、开始时间、执行频率、结束时间进行设置。如下图所示:

注1:调度配置的时间跟随服务器时间。

注2:调度计划名称:不可重名,不可为空,任务名不可包含特殊字符?*:<>|"\/

1704163096340686.png

设置项
说明
调度计划名

默认值:调度x-任务名称(起始值为1,累加计数),可自定义修改

调度状态默认关闭,如果需要设置执行频率,需开启该按钮
执行频率

其中「执行频率」有四个可选的设置项。每个设置的说明如下表所示:


执行频率
说明对应结束时间
只执行一次在调度开始后,该任务只运行一次无需设置结束时间
简单重复执行在调度生效过程中,该任务会简单重复运行

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

结束时间有三种选项:无限期、设定结束时间、额外重复执行次数
明细频率设置可进行细化的间隔时间设置

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

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

结束时间有两种选项:无限期、设定结束时间
表达式设定利用公式设定「特定时间」

设定方式可参考:Cron表达式设置

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

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

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

2)一个定时任务可设置多个执行频率。如下图所示:

1704163147781658.png

具体介绍如下表所示:

场景说明
修改调度点击调度右侧的修改1690857275336213.png按钮即可
删除调度

先关闭调度,再点击删除按钮

52.png

其他说明

「调度配置」处可为单个定时任务设置执行频率,「任务运维>定时任务>调度计划>定时调度」中,可为多个定时任务设置执行频率

「调度配置」处可查看该定时任务设置的所有执行频率,但「调度计划」为该任务设置的执行频率,在「调度配置」处无法修改和删除,需要到「调度计划」中修改和删除

13.png

点击上图红框中的1696649404999852.png「查看计划」按钮,可跳转到「调度计划」页面进行编辑和删除

3. 事件调度编辑

支持可视化展示任务间调度依赖关系,详情请参见:任务间调用/依赖关系展示

可设置任务的调度依赖,例如设置任务 A、任务 B 执行成功后再执行任务 C 。

1)在事件调度 Tab下点击「添加」按钮,如下图所示:

1704163219192977.png

2)可为定时任务设置事件调度。设置界面如下图所示:

1704163244437087.png

设置说明如下表所示:

注:一个定时任务只能配置一个事件调度。

设置项
说明
调度计划名不能与定时调度的调度计划名重复
依赖任务

1)「依赖任务」支持多选,不可为空

2)依赖的任务关系不能成环,例如:A 依赖 B,B 依赖 C ,C 不能依赖 A

3)依赖的任务和调用的任务不能成环

注:若 A 任务依赖 B 任务自动触发执行,B 任务被 C 任务调用,C 任务拉起 B 任务执行成功后,A 任务会按照设置的事件调度执行

4)4.1.1 及之后版本,依赖任务下拉框中,屏蔽成环任务

执行条件

1)「依赖任务」中选择单个定时任务时,不需要额外配置「执行条件」,依赖任务运行成功后,直接触发本任务的运行

2)「依赖任务」中选择多个定时任务时:

  • 需要配置「执行条件」:指定时间内,所有依赖任务都运行成功后,本任务才回被触发执行

  • 「执行条件」范围:前 X 周/天/小时/分钟,X 为正整数

3)依赖任务为多个示例说明

例如任务 A 依赖 任务 B 和任务 C,若时间设置为 30 分钟,则代表接下来任务 B 和任务 C 在 30 分钟内都运行成功才执行任务 A

因此用户设置时间时,需确保依赖的多个任务能在这个时间内全部执行成功

3)事件调度添加成功后,界面如下图所示,可编辑或删除事件调度;删除事件调度前,需先关闭该事件调度。

1704163312218032.png

「任务运维>定时任务>调度计划>事件调度」中,可为多个定时任务统一设置事件调度。

「任务控制>调度配置>事件调度」中可查看该定时任务设置的事件调度,若事件调度是在 调度计划 中设置的,需要到 调度计划 中编辑和删除。如下图所示:

1704163352946599.png

4. 特殊场景说明编辑

场景
说明
设置任务 A 依赖任务 B,后期管理员取消了任务 B 的管理权限
该事件调度仅可查看不可编辑
事件调度选择的依赖任务被删除

22.png

依赖任务名称处为空,需要重新编辑该事件调度才能生效