Skip to content

虚拟节点(Dummy)作业

场景 一个工作流里有好几条并行分支,要等它们全部跑完才能继续下一步(比如多个批作业各自处理完一部分数据,汇总后才能触发下游报表)。与其在每条分支末尾都塞一段汇聚逻辑,不如让它们统一指向一个不做任何计算的占位节点。

能干什么

你想做的事配置成 Dummy 长这样(示意)
DAG 里占一个位置,暂时没有实际逻辑新建「虚拟节点」作业,不用填任何执行内容
多条并行分支汇聚(join)后再往下走让几条分支的下游都指向同一个 Dummy 节点

亮点

  • 保存即用,零配置——新建时选「虚拟节点」类型,连执行内容都不用填,平台直接提示"虚拟节点无需执行内容,保存后直接成功"。
  • 不碰引擎、不占配额——不提交 Spark/Flink 任务,不申请 CPU/内存,运行历史里能看到运行时长是 0s,exit=0,直接返回成功。
  • 靠调度引擎的"全成功才推进"规则天然实现 join——把几条并行分支的下游都接到同一个 Dummy 节点,调度引擎按 DAG 拓扑推进,自然就等所有上游分支都成功才会执行这个节点及其之后的作业,不用额外写汇聚逻辑。

完整操作示例:一次真实运行

新建「虚拟节点」作业 dummy_join_demo,不填任何执行内容,直接保存上线。点「运行一次」,运行历史里立刻(0s)出现一条成功记录,日志只有一行:

[dummy] 虚拟节点,直接成功

Dummy 作业详情:配置、运行历史与日志

看全部作业类型 →