跳到主要内容

任务调度

1. 概述

任务调度支持每天、每周、每月的定时调度机制,支持小时级、分钟级的准实时调度;支持上游数据集更新即时触发的事件调度能力,防止任务空跑。

2. 配置任务调度

  1. 单击已创建的离线开发任务,进入任务调度设置页面。
  2. 单击「编辑」,配置任务调度。

调度状态:选择是否开始调度

  • 开启调度时,将根据调度模式配置自动触发离线开发运行;
  • 关闭调度后,系统将停止自动更新;手动运行等不受调度状态影响。

调度优先级:当任务排队时,级别高的工作流在运行队列中会优先运行,相同优先级的工作流按照先进先出的顺序运行。

调度模式

  • 定时调度:按照间隔时长(分)/按照间隔时长(时)/每天/每周/每月/每年配置定时策略,开启定时调度后,系统将在用户指定的时间点,按照指定的参数值,自动调起工作流运行。

    iShot_2025-04-29_13.45.10

  • 事件调度:配置及运行机制等同于ETL中的「勾选的数据集更新后」。

    选择事件调度后,自动获取工作流中源头ETL(即在工作流中无调度依赖,首批运行的ETL)中的所有输入数据集。(如进行了输入替换,则获取并显示节点配置中替换后的数据集) iShot_2025-04-29_13.48.17

    • 触发条件:

      • 触发条件为「任何一个勾选的数据集更新后都会触发」:

        • 接收到勾选数据集的更新事件后,调起工作流运行;
        • 运行条件再次满足后,可重新发起工作流运行;
      • 触发条件为「所有勾选的数据集都更新后触发」:

        • 所有勾选的数据集均更新后,调起工作流运行:
        • 运行条件再次满足后,可重新发起工作流运行;
        • 勾选 「所有数据集需在同一天内 (00:00:00-23:29:59) 更新」后,每日零点重新统计数据集更新情况。
    • 选择数据集:勾选工作流更新需要依赖的数据集。当勾选的数据集更新后,判断目标工作流运行条件是否满足,如符合,则自动调起工作流运行。

    • 时间限制:当定时调度选择按照间隔时长(分)/按照间隔时长(时)、或者使用事件调度时,支持选择在特定时间下运行任务,不在时间范围则不运行任务,支持配置多项。

文档AI助手
观远AI助手关闭