Usa activadores

En esta página, se describe cómo crear y usar un activador para tu canalización de Cloud Data Fusion. Debes crear un activador en una canalización de datos, denominado canalización descendente, para que se ejecute cuando se complete otra canalización, llamada canalización ascendente. Cuando creas un activador, debes elegir cuándo se ejecuta la canalización descendente: cuando la ejecución de la canalización ascendente se realiza con éxito, falla, se detiene o cualquier combinación de estos.

Los activadores son útiles para las siguientes tareas:

  • Limpiar tus datos una vez y hacer que estén disponibles para varias canalizaciones descendentes.
  • Compartir información, como argumentos de entorno de ejecución y configuraciones de complementos, entre canalizaciones. Esto se llama configuración de carga útil.
  • Tener un conjunto de canalizaciones dinámicas que se puedan ejecutar mediante los datos de la hora, el día, la semana o el mes, en lugar de una canalización estática que se debe actualizar para cada ejecución.

Antes de comenzar

En Pipeline Studio, implementa las canalizaciones que son las canalizaciones ascendentes y descendentes.

Opcional: Configura argumentos del entorno de ejecución para tu canalización ascendente

Si deseas pasar la configuración de la carga útil como argumentos del entorno de ejecución, establece los argumentos del entorno de ejecución para tu canalización ascendente:

  1. Ve a la página Lista. En la pestaña Implementada, haz clic en el nombre de la canalización ascendente. Aparecerá la vista de implementación para esa canalización.

  2. Haz clic en la flecha a la derecha del botón Ejecutar.

  3. Haz clic en el botón + y completa la Clave y el Valor para tu argumento del entorno de ejecución.

  4. Haz clic en Guardar.

Crea un activador entrante en una canalización descendente

Crear un activador en la canalización descendente para que se ejecute al completar la canalización ascendente

  1. Ve a la página Lista. En la pestaña Implementada, haz clic en el nombre de la canalización descendente. Aparecerá la vista de implementación para esa canalización.

  2. En el lado izquierdo central de la página, haga clic en Activadores entrantes. Aparecerá una lista de canalizaciones disponibles.

  3. Haz clic en la canalización ascendente. Selecciona uno o más de los estados de finalización de la canalización ascendente (Succeeds, Fails o Stops) como condición para cuando se debe ejecutar la canalización descendente.

  4. Si deseas que la canalización ascendente comparta información (denominada configuración de carga útil) con la canalización descendente, haz clic en Configuración del activador y, luego, sigue los pasos para pasar la configuración de la carga útil como argumentos del entorno de ejecución. De lo contrario, haga clic en Habilitar activador.

Cómo pasar la configuración de la carga útil como argumentos de entorno de ejecución

La configuración de la carga útil permite compartir información de la canalización ascendente a la canalización descendente. Esta información puede ser, por ejemplo, el directorio de salida, el formato de datos o el día en que se ejecutó la canalización. La canalización descendente usa esta información para tomar decisiones, como determinar el conjunto de datos correcto que se debe leer.

Para pasar información de la canalización ascendente a la canalización descendente, configura los argumentos del entorno de ejecución de la canalización descendente con los valores de los argumentos del entorno de ejecución o la configuración de cualquier complemento en la canalización ascendente.

Cuando se ejecuta (se activa) la canalización descendente, se establece su configuración de carga útil mediante los argumentos del entorno de ejecución de la ejecución ascendente de la canalización ascendente que activó la canalización descendente.

Para pasar la configuración de la carga útil como argumentos del entorno de ejecución, haz lo siguiente:

  1. Retoma desde donde lo dejaste en la sección Crea un activador entrante después de hacer clic en Activador, se mostrarán los argumentos del entorno de ejecución que configuraste antes para tu canalización ascendente. Selecciona los argumentos del entorno de ejecución que deseas pasar de la canalización ascendente a la canalización descendente cuando se ejecuta este activador.

  2. Haz clic en la pestaña Plugin config para ver una lista de lo que se pasará de tu canalización ascendente a tu canalización descendente cuando se active.

  3. Haga clic en Configurar y habilitar el activador.

Prueba el activador de canalización descendente

Para probar tu activador, sigue estos pasos:

  1. Ve a la página Lista. En la pestaña Implementada, haz clic en el nombre de la canalización ascendente. Aparecerá la vista de implementación para esa canalización.

  2. Haga clic en Ejecutar.

  3. Espere a que se complete la ejecución de la canalización ascendente. En la vista Lista, navega a la canalización descendente. Deberías ver que se está ejecutando, como resultado del activador que creaste.