All Products
Search
Document Center

DataWorks:Zero load node

Last Updated:Feb 25, 2026

A zero load node is a control node that acts as a dry-run node and does not generate data. When this node is scheduled, the system immediately returns a success status. The node does not run, consume resources, or block downstream nodes from running. A zero load node is typically used as a master start node for a business flow or as a consolidated output node for multiple branch nodes in a business flow. This topic describes the scenarios for zero load nodes and how to create and use them.

Scenarios

Virtual nodes are typically used in the following scenarios:

  • Manage business flows with complex dependencies

    If your business involves multiple business flows, you can use a zero load node to create a dry-run master start node for each flow. This approach simplifies management and clarifies the data forwarding path.业务管理

  • Schedule nodes with no lineage dependencies

    If the final output node of a business flow has multiple input nodes from different branches with no dependencies, you can use a zero load node as their upstream node. You can set the workspace root node as the upstream node for the zero load node. This way, the workspace root node schedules the zero load node, which in turn schedules the downstream business nodes. You can also use this method to set a scheduled time for the zero load node to control the earliest runtime of the branch nodes.

    Note

    When the workspace root node is an upstream dependency, it does not appear in the business flow pane. You can view it in the Operation Center after you commit and publish the task. For more information about the Operation Center, see Basic O&M operations for auto triggered tasks.

    For example, 调度无血缘依赖节点the oss_data_sync_dqc and rds_data_sync_dqc nodes have no lineage dependencies. You cannot set scheduling dependencies between them based on lineage. In this case, you can use a zero load node (workshop_start_dqc) as a master start node to schedule the downstream branch nodes. The downstream branch nodes start to run as soon as their runtime conditions are met.

    Note

    When you use offline synchronization to sync data from other data sources to DataWorks, the destination table in DataWorks has no upstream lineage dependency within DataWorks.

  • Manage business flows with multiple branch outputs and create cross-flow scheduling dependencies

    To create cross-flow dependencies for a business flow with multiple branch outputs, you can use a zero load node to consolidate the branch nodes. Then, you can manually set the output of this consolidated node as the input for the master start node of the downstream business flow. This action creates the cross-flow dependency. For more information, see Configure cross-flow scheduling dependencies.

    Note

    If a business flow has multiple branch outputs, you can create a new zero load node, such as `business_flow_end_zero_load_node`. This node depends on the multiple upstream branch outputs. A successful run of the `business_flow_end_zero_load_node` indicates that the entire business flow is complete.

Create and use virtual nodes

  1. Go to Data Studio.

    Log on to the DataWorks console. In the top navigation bar, select the desired region. In the left-side navigation pane, choose Data Development and O&M > Data Development. On the page that appears, select the desired workspace from the drop-down list and click Go to Data Development.

  2. Create a Workflow.

    If you have an existing Workflow, skip this step.

    1. Hover over the 新建 icon and select Create Workflow.

    2. In the Create Workflow dialog box, enter the Workflow Name.

    3. Click Create.

  3. You can create a virtual node.

    1. Hover over the image.png icon and choose New Node > General > Zero-load Node.

      Alternatively, you can find the business flow, right-click it, and choose New Node > General > Zero-load Node.

    2. In the Create Node dialog box, enter a Name, and select a Node Type and Path.

      Note

      The node name can contain uppercase letters, lowercase letters, Chinese characters, digits, underscores (_), and periods (.). The name must not exceed 128 characters in length.

    3. Click Confirm to open the virtual node edit page.

  4. Configure scheduling for the task.

    To run the node task periodically, click Scheduling Configuration on the right side of the node configuration page. Configure the scheduling properties for the node task as required:

  5. Submit and publish the node task.

    1. Click the 保存 icon in the toolbar to save the node.

    2. Click the 提交 icon in the toolbar to submit the node task.

    3. In the Submit New Version dialog box, enter the Change Description.

    4. Click OK.

    In standard mode workspaces, you must deploy the task to production after submission. Click Task Publishing in the left-side navigation pane. For more information, see Publish tasks.

  6. View the scheduled task.

    1. Click Operation Center in the upper-right corner to access the production environment.

    2. View the scheduled task. For more information, see Manage auto triggered tasks.

    For more details about scheduled tasks, click Operation Center in the top navigation bar. For more information, see Overview.