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.

-
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.
NotaCuando 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:

oss_data_sync_dqcyrds_data_sync_dqcno 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.NotaAl 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.
NotaCuando 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
-
Vaya a la página Data Development.
Inicie sesión en la consola de DataWorks. En la región de destino, haga clic en en el panel de navegación izquierdo. Seleccione un espacio de trabajo en la lista desplegable y haga clic en Go to Data Development.
-
Cree un Workflow.
Si ya cuenta con un Workflow, omita este paso.
Coloque el puntero sobre el icono
y seleccione Create Workflow.En el cuadro de diálogo Create Workflow, introduzca un Workflow Name.
Haga clic en Create.
-
Cree un nodo de carga cero.
-
Coloque el puntero sobre el icono
y seleccione .También puede buscar el flujo de trabajo correspondiente, hacer clic derecho sobre él y seleccionar .
-
En el cuadro de diálogo Create Node, introduzca el Name y seleccione el Node Type y la Path.
NotaEl 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.
Haga clic en OK para abrir el editor del nodo de carga cero.
-
-
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:
Configure la información básica de programación. Para obtener más información, consulte Configure basic properties.
-
Configure el ciclo de programación, los ajustes de reejecución y las dependencias ascendentes y descendentes. Para obtener más información, consulte Configure time properties y Configure same-cycle scheduling dependencies.
NotaDebe configurar el Rerun attribute y los Parent Nodes del nodo antes de enviarlo.
Configure las propiedades de los recursos. Para obtener más información, consulte Configure resource properties.
-
Envíe y despliegue la tarea.
En la barra de herramientas, haga clic en el icono
para guardar el nodo.En la barra de herramientas, haga clic en el icono
para enviar la tarea.En el cuadro de diálogo Commit Node, introduzca una Change Description.
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.
-
Consulte las tareas programadas.
En la esquina superior derecha del editor, haga clic en O&M Personnel para abrir Operation Center del entorno de producción.
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.