离线模式调度配置

调度配置用于定义节点在生产环境的周期调度方式。您可以通过配置属性中调度属性,配置任务调度周期与生效日期等。本文为您介绍如何配置流批一体任务的调度配置。

操作步骤

  1. 在Dataphin首页,在顶部菜单栏选择研发 > 数据研发

  2. 开发页面的顶部菜单栏选择项目

  3. 在左侧导航栏中选择数据处理 > 计算任务,在计算任务列表中,单击目标任务名称。

  4. 在该任务页签下,单击右侧的配置,打开配置面板。

  5. 配置面板中单击离线模式页签,在调度配置区域配置相关参数信息。

    参数

    描述

    时间属性

    选择时间属性时间属性包括:

    • 正常调度:按照调度周期的时间配置调度,并正常执行,通常任务默认选中该项。

    • 空跑调度:按照调度周期的时间配置调度,但都是空跑执行,即一调度到该任务便直接返回成功,没有真正的执行任务。

    优先级

    当前实时任务离线模式时的优先级,可选择为最低

    新建实时任务并配置离线模式时,此处优先级的默认值取自于管理中心 > 研发平台设置 > 节点任务相关设置中的默认优先级。

    说明

    当该任务发布到生产环境或在Basic环境下提交后,编辑任务时优先级不可修改,需在生产环境下的运维中进行修改。此时优先级的值为生产环境的最新值。

    暂停调度

    暂停调度选择后,即可暂停该任务的调度,会按照下面的调度周期时间配置调度,但是一旦调度到该任务会直接返回失败,不会执行。通常用于某个任务暂时不用执行,但后面还会继续使用的场景。

    调度周期

    调度周期即在生产环境调度系统中,多久会真实执行一次该任务中的代码。当一个任务被成功提交后,该任务调度将提交当天次日开始按照该任务的时间属性配置生成自动调度的周期实例,并根据上游依赖的实例运行结果和时间点运行。

    调度周期可选择小时分钟

    • 日调度:即调度任务每天自动运行一次。新建周期任务时,系统默认的时间周期为每天0点运行一次。您可以根据需要,单击image图标,指定运行的时间点。

    • 周调度:即调度任务每周的特定几天,在特定时间点自动运行一次。您可以根据需要,单击image图标,指定运行的时间点。

      说明

      在非指定的调度时间内,为保证下游实例正常运行,系统会生成实例后直接设置为运行成功,而不会真正执行任何逻辑,也不会占用资源。

    • 月调度:即调度任务在每月的特定几天,在特定时间点自动运行一次。您可以根据需要,单击image图标,指定运行的时间点。

      说明

      在非指定的调度时间内,为保证下游实例正常运行,系统会每天生成实例后直接设置为运行成功,而不会真正执行任何逻辑,也不会占用资源。

    • 小时调度:支持时间段调度整点调度自定义调度

      • 时间段调度:即每天指定的时间段内,调度任务按间隔时间数的时间间隔运行一次。您可以单击开始结束后的image图标,指定运行的开始和结束时间。同时您可以单击间隔后的image图标,在下拉列表中选择间隔时间。例如,每天00:00~23:59的时间段内,每隔1小时会自动调度一次。

      • 整点调度:单击下拉列表框选择整点时间,调度系统会在所选择的整点时间自动为任务生成实例并运行。

      • 自定义调度:单击下拉列表框选择自定义时间,调度系统会在自定义的时间点自动为任务生成实例并运行。

    • 分钟调度:支持每天每小时

    • 每天:即每天指定的时间段内,调度任务按间隔时间数的时间间隔运行一次。

    • 每小时:即每小时指定的开始时间到该小时结束的时间段内,调度任务按间隔时间数的时间间隔运行一次。

    依赖上周期

    根据业务场景选择本周期节点的运行,是否需要依赖上一周期本节点或其他节点的运行结果。

    选择节点类型。系统支持选择自定义当前。适用场景说明如下:

    • 本周期节点是否运行取决于上一周期本节点是否正常产出数据,则需要选择当前。只有上一周期本节点运行成功,才会启动运行本节点。

    • 代码任务没有用到某个节点的产出表,但业务上需要依赖该节点的上一周期是否正常产出数据,则需要选择依赖自定义节点。

  6. 单击确定,完成实时任务离线模式的调度配置。