调度依赖配置完成后,您可通过预览依赖查看周期任务的上下游依赖关系、查看周期任务在调度日内所生成周期实例的预计执行时间,检查任务的调度依赖配置是否符合预期,保障任务可按预期时间正常运行。若不符合预期请及时调整调度依赖配置,避免由于依赖关系不符合预期导致任务运行延迟。
注意事项
上下游节点的周期数不同,各周期的依赖关系不同。为避免配置的依赖关系不符合预期,在任务发布前,建议上下游调度周期数与定时时间不一致场景下,使用该功能提前预览实例的依赖情况。DataWorks依赖关系设置原则及特殊依赖场景示例,详情请参见必读:复杂依赖场景调度配置原则与示例。
当前调度配置生成的依赖关系预览图,与生产环境的实际依赖关系可能存在差异,仅供参考。
说明生产调度任务修改调度周期时,选择发布后即时生成实例并发布,当天实例可能存在替换逻辑,预览依赖功能无法预览当天的实际实例依赖情况。详情请参见实例生成方式:发布后即时生成实例。
目前仅支持查看当前节点的一级上游和一级下游依赖关系。
为确保当前任务依赖关系正确,请确认上游节点为已保存状态。
依赖预览图示中,实线表示同周期依赖,虚线表示跨周期依赖(即依赖上一周期)。
预览依赖图示说明
DataWorks支持通过不聚合、按所属工作空间聚合、按责任人聚合等方式呈现依赖关系,您可根据需要选择使用。聚合方式介绍详情请参见附录:DAG图功能介绍。
预览依赖时,实线为同周期依赖,虚线为跨周期依赖(即依赖上一周期)。
下图以预览节点依赖为例,为您展示不同聚合方式的呈现效果。
预览节点依赖
DataWorks根据节点的依赖配置,为您生成上下游节点的依赖关系图,您可基于该图检查调度依赖配置是否符合预期。
单击任意节点,即可查看该节点的详细信息。
预览实例依赖
若在一个调度日内,您的周期任务会产生多个周期实例,DataWorks会根据该节点的依赖配置和时间配置,为您生成所有周期实例的上下游依赖关系及计划执行时间,您可确认各周期实例依赖及执行时间是否符合预期。
单击任意实例,即可查看该实例的详细信息。
若小时、分钟任务的调度参数配置为获取小时、分钟时间,则该任务的调度参数替换值由实例的定时时间决定。例如,小时任务的调度参数赋值为$[hh24],则该任务各周期实例的调度参数将替换为各实例的定时时间。详情请参见附录:调度参数与业务日期、定时时间、实际运行时间的关系。