Todos los productos
Search
Centro de documentos

DataWorks:Nodo de carga cero

Última actualización: Oct 09, 2026

Un nodo de carga cero es un nodo de control que no genera datos. Cuando se programa, devuelve inmediatamente un resultado exitoso sin ejecutar ninguna tarea, consumir recursos ni bloquear los nodos posteriores. Se usa comúnmente como nodo de inicio de orquestación de un flujo de trabajo o como nodo de salida que combina varias ramas. En este tema se describen sus casos de uso y cómo crearlo y utilizarlo.

Casos de uso

Los nodos de carga cero se utilizan habitualmente en los siguientes escenarios:

  • Gestionar flujos de trabajo con dependencias complejas

    Si su negocio incluye varios flujos de trabajo, se recomienda agregar un nodo de inicio de orquestación de carga cero a cada uno. Esto facilita la gestión y comprensión del flujo de datos entre ellos.Workflow management

  • Programar nodos sin relación de linaje

    Si la salida final de un flujo de trabajo tiene varias ramas de entrada independientes entre sí, establezca un nodo de carga cero como nodo ascendente de dichas entradas y el nodo raíz del espacio de trabajo como nodo ascendente del nodo de carga cero. De esta forma, el nodo raíz del espacio de trabajo programa el nodo de carga cero, y este programa los nodos de negocio descendentes. Si todo el flujo de trabajo requiere una programación unificada, también puede establecer la hora programada del nodo de carga cero para controlar la hora más temprana en la que cada rama puede ejecutarse.

    Nota

    Cuando se utiliza el nodo raíz del espacio de trabajo como dependencia ascendente, este no aparece en el panel del flujo de trabajo. Una vez que envíe y publique la tarea, podrá consultarlo en Operation Center. Para obtener más información sobre Operation Center, consulte Basic O&M operations for recurring tasks.

    Ejemplo:Schedule nodes without lineage dependenciesoss_data_sync_dqc y rds_data_sync_dqc no tienen relación de linaje, por lo que no es posible establecer su dependencia de programación basándose en él. En este caso, utilice un nodo de carga cero (workshop_start_dqc) como nodo de inicio de orquestación para programar las ramas descendentes independientes. Cada rama comienza cuando se cumplen sus condiciones de ejecución.

    Nota

    Al sincronizar datos de otras fuentes hacia DataWorks mediante sincronización sin conexión, las tablas receptoras no cuentan con linaje ascendente dentro de DataWorks.

  • Gestionar flujos de trabajo con resultados de varias ramas y configurar dependencias de programación entre flujos de trabajo

    Para que un flujo de trabajo con resultados de varias ramas dependa de otro, utilice un nodo de carga cero que combine dichas ramas. Después, use manualmente la salida de ese nodo como entrada del nodo de inicio de orquestación del flujo de trabajo descendente. Para obtener más información, consulte Configure scheduling dependencies across workflows.

    Nota

    Cuando un flujo de trabajo tiene resultados de varias ramas, cree un nodo de carga cero, como workflow_end_zero_load_node, que dependa de todas ellas. Una ejecución exitosa de workflow_end_zero_load_node indica que el flujo de trabajo ha finalizado.

Crear y usar un nodo de carga cero

  1. Vaya a la página Data Development.

    Inicie sesión en la consola de DataWorks. En la región de destino, haga clic en Data Development and O&M > Data Development en el panel de navegación izquierdo. Seleccione un espacio de trabajo en la lista desplegable y haga clic en Go to Data Development.

  2. Cree un Workflow.

    Si ya cuenta con un Workflow, omita este paso.

    1. Coloque el puntero sobre el icono 新建 y seleccione Create Workflow.

    2. En el cuadro de diálogo Create Workflow, introduzca un Workflow Name.

    3. Haga clic en Create.

  3. Cree un nodo de carga cero.

    1. Coloque el puntero sobre el icono image.png y seleccione Create Node > General > Zero-Load Node.

      También puede buscar el flujo de trabajo correspondiente, hacer clic derecho sobre él y seleccionar Create Node > General > Zero-Load Node.

    2. En el cuadro de diálogo Create Node, introduzca el Name y seleccione el Node Type y la Path.

      Nota

      El nombre de un nodo puede contener letras mayúsculas y minúsculas, caracteres chinos, dígitos, guiones bajos (_) y puntos (.). No debe superar los 128 caracteres.

    3. Haga clic en OK para abrir el editor del nodo de carga cero.

  4. Configure la programación de la tarea.

    Si el nodo debe ejecutarse periódicamente, haga clic en Scheduling Settings en el lado derecho del editor del nodo y configure su información de programación según las necesidades de su negocio:

  5. Envíe y despliegue la tarea.

    1. En la barra de herramientas, haga clic en el icono 保存 para guardar el nodo.

    2. En la barra de herramientas, haga clic en el icono 提交 para enviar la tarea.

    3. En el cuadro de diálogo Commit Node, introduzca una Change Description.

    4. Haga clic en Determine.

    En un espacio de trabajo en modo estándar, debe desplegar la tarea en el entorno de producción después de enviarla. En la barra de menú superior, haga clic en Deploy. Para obtener más información, consulte Deploy tasks.

  6. Consulte las tareas programadas.

    1. En la esquina superior derecha del editor, haga clic en O&M Personnel para abrir Operation Center del entorno de producción.

    2. Consulte las tareas programadas que se están ejecutando. Para obtener más información, consulte Manage scheduled tasks.

    Para consultar más detalles sobre las tareas programadas, haga clic en Operation Center en la barra de menú superior. Para obtener más información, consulte Operation Center overview.