Deseo utilizar los flujos de trabajo de AWS Glue para iniciar automáticamente un trabajo cuando finalice la ejecución de un rastreador.
Descripción breve
Para iniciar un trabajo cuando finalice la ejecución de un rastreador, cree un flujo de trabajo de AWS Glue y dos activadores: uno para el rastreador y otro para el trabajo. Este método requiere que inicie el rastreador desde la página Flujos de trabajo de la consola de AWS Glue.
Nota: También puede utilizar una función de AWS Lambda y una regla de Amazon EventBridge para automatizar la ejecución de trabajos. Si elige esta opción, la función de Lambda estará siempre activada. La función supervisa el rastreador independientemente de dónde o cuándo inicie la función. Para obtener más información, consulte ¿Cómo puedo usar una función de Lambda para iniciar automáticamente un trabajo de AWS Glue cuando se completa la ejecución de un rastreador?
Resolución
Antes de completar los pasos siguientes, asegúrese de tener:
- Un trabajo de extracción, transformación y carga (ETL) de AWS Glue
- Un rastreador de AWS Glue
- Un rol de AWS Identity and Access Management (IAM) para AWS Glue que tiene adjunta la política AWSGlueServiceRole
Crear el flujo de trabajo
- Abra la consola de AWS Glue.
- En el panel de navegación, seleccione Flujos de trabajo y, a continuación, Añadir flujo de trabajo.
- Introduzca un nombre para el flujo de trabajo y, a continuación, seleccione Añadir flujo de trabajo. El nuevo flujo de trabajo aparece en la lista de la página Flujos de trabajo.
Cree el activador para el rastreador
- En la página Flujos de trabajo, seleccione su nuevo flujo de trabajo y, a continuación, elija la pestaña Gráfico.
- Elija Añadir activador y, a continuación, elija Añadir nueva pestaña. En Tipo de activador, seleccione A pedido.
- Seleccione Añadir. El activador aparecerá en el gráfico.
- En el gráfico, seleccione Añadir nodo.
- En la pestaña Rastreadores, seleccione su rastreador y, a continuación, seleccione Añadir.
Cree el activador para el trabajo de AWS Glue
- En el menú Acción, situado encima del gráfico, seleccione Añadir activador.
- Elija la pestaña Añadir nuevo y, a continuación, seleccione las siguientes opciones: En Tipo de activador, elija Evento. En Lógica del activador, seleccione Iniciar después de CUALQUIER evento observado.
- Seleccione Añadir. El activador aparecerá en el gráfico.
- En el gráfico, a la izquierda del activador de trabajos que acaba de crear, seleccione Añadir nodo.
- En la pestaña Rastreadores, seleccione su rastreador y, a continuación, seleccione Añadir. El activador aparecerá en el gráfico.
- En el gráfico, a la derecha del activador de trabajos que acaba de crear, seleccione Añadir nodo.
- En la pestaña Trabajos, seleccione el trabajo que desea iniciar cuando finalice la ejecución del rastreador y, a continuación, seleccione Añadir.
Probar el flujo de trabajo
- En el menú Acciones, junto al botón Añadir flujo de trabajo, seleccione Ejecutar. La columna Estado de la última ejecución cambiará a En ejecución.
- Compruebe la pestaña Gráfico para ver el estado del flujo de trabajo. O bien, abra su rastreador o trabajo correspondiente para confirmar que se está ejecutando.
Información relacionada
Crear y construir un flujo de trabajo manualmente en AWS Glue