逻辑表调度属性用于定义逻辑表任务在调度过程中的调度规则。本文为您介绍如何配置维度或事实逻辑表的调度属性。
操作步骤
在Dataphin首页,在顶部菜单栏选择研发 > 数据研发。
在开发页面的顶部菜单栏选择项目。
在左侧导航栏中选择规范建模 > 维度逻辑表或事实逻辑表,在逻辑表列表中,单击目标逻辑表名称。
在该逻辑表页签下,单击顶部菜单栏的调度配置,打开调度配置面板。
在调度配置面板的调度属性区域中,配置相关参数信息。
参数
描述
参数
描述
调度类型
支持正常调度、空跑调度及暂停调度3种调度类型。
正常调度:按照调度周期的时间配置调度,并正常执行(即会真实跑数据),通常任务默认选中该项。
空跑调度:按照调度周期的时间配置调度,但都是空跑执行(即不会真实跑数据),即当调度到该任务时便直接返回成功,没有真正的执行任务。通常用于当某一个节点在一定时间内不需要执行,并且不阻塞他的下游节点执行时,可选择此类型调度。
暂停调度:暂停调度选择是后,将按照调度周期配置的时间启动调度,但节点状态被置为暂停(即不会真实跑数据)。调度到该任务时,系统会直接返回失败,并且会阻塞依赖当前节点的下游节点执行。通常用于某个任务暂时不用执行,但后面还会继续使用的场景。
优先级
当前逻辑表的优先级,可选择为中、低或最低。
新建逻辑表时,此处优先级的默认值取自于管理中心 > 研发平台设置 > 节点任务相关设置中的默认优先级。
当该逻辑表发布到生产环境或在Basic环境下提交后,编辑逻辑表时优先级不可修改,需在生产环境下的运维中进行修改。此时优先级的值为生产环境的最新值。
调度周期
调度周期即在生产环境调度系统中,多久会真实执行一次该逻辑表任务。当一个逻辑表任务被成功提交后,该任务调度将按照提交当天次日开始该任务的时间属性配置,生成自动调度的周期实例。并根据上游依赖的实例运行结果和时间点运行。
逻辑表调度周期包括日、小时和分钟,由创建逻辑表时的数据时效决定,调度类型不支持修改。
日调度:即逻辑表任务每天自动运行一次。新建离线T+1数据时效逻辑表任务时,系统默认的时间周期为每天0点运行一次。您可以根据需要,单击
图标,修改调度的起始时间。
小时调度:即逻辑表任务每间隔1小时运行一次,不支持修改调度的起调时间。
分钟调度:即逻辑表任务每间隔15分钟运行一次,不支持修改调度的起调时间。
在非指定的调度时间内,为保证下游实例正常运行,系统会每天生成实例后直接设置为运行成功,而不会真正执行任何逻辑,也不会占用资源。
调度运行计划
单击预览,调度运行计划中按照所配置的调度周期和条件调度,展示当前调度任务某个月每一天的所有调度实例及其调度类型,预览日期类型可选择按照业务日期或运行日期(调度日期)。
若一天内所有实例有多个调度类型状态,则按颜色展示所包含的所有调度类型状态,并展示每个调度类型状态名称及其对应的实例个数。例如,下图中展示为某月4日,当前调度任务有44个正常调度实例、2个暂停实例和12个空跑实例。
鼠标悬浮在某天的调度类型模块上,可查看当前调度任务当日的详细调度实例列表,包含调度类型、调度条件和条件名称。
条件调度
开启条件调度后,可设置多组调度条件,最多添加10个调度条件。系统将按照从上到下的顺序进行条件判断,命中条件后即执行相应调度动作,并终止后续所有条件的判断。未命中任何条件时,则执行默认调度配置。
条件调度仅在调度类型为正常调度时生效。
单击+添加调度条件。
在编辑条件调度对话框中,配置条件调度相关配置信息。
单击确定。
完成条件调度设置后,单击预览调度运行计划,可查看条件调度在日历中命中的日期。
修改条件调度设置,提交并发布到生产环境后,将对发布时为未运行状态的实例实时生效,对已进入等待运行时间的实例不生效。
条件调度中使用了跨节点参数判断类型时,须提供可能的参数取值进行预览。
单击保存,完成逻辑表调度属性配置。
- 本页导读 (0)
- 操作步骤