Detener una ejecución de flujo de trabajo - AWS Glue

Detener una ejecución de flujo de trabajo

Puede usar la consola de AWS Glue, AWS Command Line Interface (AWS CLI) o la API de AWS Glue para detener una ejecución de flujo de trabajo. Cuando detiene una ejecución de flujo de trabajo, todos los trabajos y rastreadores en ejecución finalizan inmediatamente y los trabajos y rastreadores que aún no se han iniciado nunca se llegan a iniciar. Puede tardar hasta un minuto para que todos los trabajos en ejecución y rastreadores se detengan. El estado de ejecución del flujo de trabajo pasa de Running (Ejecución) a Stopping (Detención) y cuando la ejecución del flujo de trabajo está completamente detenida, el estado pasa a Stopped (Detenido).

Después de detener la ejecución del flujo de trabajo, puede ver el gráfico de ejecución para ver qué trabajos y rastreadores se han completado y cuáles nunca se han iniciado. A continuación, puede determinar si debe realizar algún paso para garantizar la integridad de los datos. Detener una ejecución de flujo de trabajo hace que no se realicen operaciones de restauración automática.

Para detener una ejecución de flujo de trabajo (consola)
  1. Abra la consola de AWS Glue en https://console.aws.amazon.com/glue/.

  2. En el panel de navegación, en ETL, elija Workflows (Flujos de trabajo).

  3. Elija un flujo de trabajo en ejecución y, a continuación, elija la pestaña History (Historial).

  4. Elija la ejecución del flujo de trabajo y, a continuación, elija Stop run (Detener ejecución).

    El estado de ejecución cambia a Stopping (Detención).

  5. (Opcional) seleccione la ejecución del flujo de trabajo, elija View run details (Ver detalles de la ejecución) y revise el gráfico de ejecución.

Para detener una ejecución de flujo de trabajo (AWS CLI)
  • Escriba el siguiente comando. Reemplace <workflow-name> por el nombre del flujo de trabajo y <run-id> por el ID de ejecución del flujo de trabajo que se va a detener.

    aws glue stop-workflow-run --name <workflow-name> --run-id <run-id>

    A continuación, se muestra un ejemplo del comando stop-workflow-run.

    aws glue stop-workflow-run --name my-workflow --run-id wr_137b88917411d128081069901e4a80595d97f719282094b7f271d09576770354