虚拟节点属于控制类节点,它是不产生任何数据的空跑节点(即调度到该节点时,系统直接返回成功,不会真正执行、不会占用资源或阻塞下游节点运行),通常作为业务流程的统筹起始节点,或业务流程中多个分支节点的汇总输出节点使用。本文为您介绍虚拟节点的应用场景及创建与使用。
前提条件
RAM账号添加至对应空间(可选)。
进行任务开发的RAM账号已被添加至对应工作空间中,并具有开发或空间管理员(权限较大,谨慎添加)角色权限。添加成员并授权,详情请参见为工作空间添加空间成员。
对应空间已绑定Serverless资源组。详情请参见:使用Serverless资源组。
进行虚拟节点开发前,需创建对应的虚拟节点,详情请参见:项目目录。
应用场景
虚拟节点为数据控制类节点,不产生任何数据的空跑节点内无需配置脚本内容,可根据业务需求将业务介绍等相关内容编写在虚拟节点内,虚拟节点只需按照不同场景配置好调度配置即可。
复杂依赖场景
当您的实际业务包含多个工作流时,为了工作流与工作流之间便于管理,建议每个工作流都使用虚拟节点设置一个空跑的统筹起始节点,使数据流转路径更加清晰。
调度无血缘关系节点
当工作流中的最终输出节点有多个分支输入节点,且输入节点没有依赖关系时,您需要将虚拟节点作为多个输入节点的上游,将工作空间根节点作为虚拟节点的上游,实现工作空间根节点调度该虚拟节点,虚拟节点调度下游业务节点。当整个工作流需要统一调度时间时,您也可以使用该方式指定虚拟节点的定时时间,来控制各分支节点的最早调度运行时间。
Di_Log
与Di_User
两个离线同步节点不存在血缘关系,不能根据血缘关系来设置节点的调度依赖,您可以通过虚拟节点Vi_Start
作为统筹起始节点,统一调度下游无血缘关系的分支节点,当下游分支满足运行条件时便会运行。
工作空间根节点作为上游依赖时,不会呈现在工作流面板中。您可以在任务提交发布后,进入运维中心查看。运维中心详情请参见周期任务基本运维操作。
配置虚拟节点
- 本页导读 (1)
- 前提条件
- 应用场景
- 复杂依赖场景
- 调度无血缘关系节点
- 配置虚拟节点