反馈已提交

网络繁忙

调度计划

  • 文档创建者:Wendy123456
  • 历史版本:8
  • 最近更新:Wendy123456 于 2024-01-10
  • 1. 概述

    1.1 版本

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

    • 「调度配置」界面优化

    4.0.30

    支持设置定时任务的调度依赖

    4.1.1

    依赖任务下拉框中,屏蔽成环任务

    4.1.4
    • 调度计划-定时调度中,可引用调度日

    • 调度计划-定时调度中,执行频率若使用表达式,会显示近 100 次执行时间,帮助用户确认 corn 表达式是否符合预期

    • 添加事件调度时,增加一个示例,帮助用户理解功能

    • 调度配置从 任务控制 中单独独立出来,调度计划

    1.2 功能简介

    调度计划中,可为定时任务添加「定时调度」和「事件调度」。如下图所示:

    11.png

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

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

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

    2. 定时调度

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

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

    1704252717824866.png

    设置项
    说明
    调度计划名

    不可重名,不可为空,任务名不可包含特殊字符?*:<>|"\/

    引用调度日历

    若需要引用调度日历,可开启该按钮:

    • 需要在 定时任务运维 中自定义调度日历,才能在此处添

    • 若想引用多个调度日历,可为该定时任务设置多个调度计划

    开始时间

    1704253273876585.png

    • 若引用调度日历,开始时间为:仅支持选择调度日历可切换范围的年月份;若未引用调度日历,开始时间需要大于当前时间

    • 若引用调度日历,执行日期取开始时间和调度日历的交集:例如调度日历为 12-08 及之后的每天,开始时间设为 12-10,从 12-10 号开始执行

    执行频率

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

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

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

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

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

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

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

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

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

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

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

    • 若未引用调度日历,可选择:只执行一次简单重复执行明细频率设置表达式设定

    • 若引用调度日历,执行频率不能选择:只执行一次

    • 执行频率若使用表达式,会显示近 100 次执行时间,帮助用户确认 corn 表达式是否符合预期。如下图所示:

    1704253344692367.png

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

    1704334090640067.png

    具体介绍如下表所示:

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

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

    52.png

    其他说明

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

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

    13.png

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

    3. 事件调度

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

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

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

    1704260685827145.png

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

    1704260903743218.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)事件调度添加成功后,界面如下图所示,可编辑或删除事件调度;删除事件调度前,需先关闭该事件调度。

    1704261927125847.png

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

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

    1704262315618823.png

    4. 特殊场景说明

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

    22.png

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




    附件列表


    主题: 任务运维
    • 有帮助
    • 没帮助
    • 只是浏览
    • 评价文档,奖励 1 ~ 100 随机 F 豆!

    鼠标选中内容,快速反馈问题

    鼠标选中存在疑惑的内容,即可快速反馈问题,我们将会跟进处理。

    不再提示

    10s后关闭

    联系我们
    在线支持
    获取专业技术支持,快速帮助您解决问题
    工作日9:00-12:00,13:30-17:30在线
    页面反馈
    针对当前网页的建议、问题反馈
    售前咨询
    采购需求/获取报价/预约演示
    或拨打: 400-811-8890 转1
    qr
    热线电话
    咨询/故障救援热线:400-811-8890转2
    总裁办24H投诉:17312781526
    提交页面反馈
    仅适用于当前网页的意见收集,帆软产品问题请在 问答板块提问前往服务平台 获取技术支持