更新时间:2023-12-22 GMT+08:00

配置作业调度为年调度

场景描述

在配置作业配置调度时,可以选择一年中的某个时间进行调度。如果您需要配置作业的调度时间为年调度,请参考下面的方法进行配置。

配置方法

在DataArts Studio中配置一个按月调度执行的作业,然后在作业里面新增一个Dummy节点(空节点,不处理实际的业务数据),在Dummy节点与后续执行任务的节点的连线上,您可以配置条件表达式,判断当前的调度时间是否为一年中的指定的某一天进行调度(比如2023年6月29号)。如果是,则执行后续节点,否则跳过后续节点。

  1. 在数据开发主界面的左侧导航栏,选择数据开发 > 作业开发
  2. 任务配置为月调度,如下图:
    图1 调度周期配置为月

  3. 在节点的连线上,单击右键,选择设置条件,配置条件表达式。通过表达式来判断,是否执行后续的业务节点。
    图2 设置条件表达式

  4. 表达式配置方法如下所示。
    #{DateUtil.getMonth(Job.planTime) == 6 ? "true" : "false"}

    表达式的含义是:获取当前的时间点,判断是不是6月,如果是,则表明当前是6月,执行后续节点。如果不是,则跳过后续的业务节点。

    图3 条件表达式