Interromper uma execução de fluxo de trabalho - AWS Glue

Interromper uma execução de fluxo de trabalho

É possível usar o console do AWS Glue, a AWS Command Line Interface (AWS CLI) ou a API do AWS Glue para interromper uma execução de fluxo de trabalho. Quando você interrompe uma execução de fluxo de trabalho, todos os crawlers e os trabalhos em execução são imediatamente encerrados, e os que ainda não foram iniciados nunca serão. Pode levar até um minuto para que todos os crawlers e os trabalhos em execução sejam interrompidos. O status de execução do fluxo de trabalho passa de Em execução para Interrompendo e, quando a execução do fluxo de trabalho é completamente interrompida, o status passa para Interrompido.

Depois que a execução do fluxo de trabalho é interrompida, é possível visualizar o gráfico de execução para saber quais trabalhos e crawlers foram concluídos e quais nunca começaram. Assim, você pode determinar se é necessário executar alguma etapa para garantir a integridade dos dados. Interromper uma execução de fluxo de trabalho faz com que nenhuma operação de reversão automática seja executada.

Como interromper uma execução de fluxo de trabalho (console)
  1. Abra o console do AWS Glue em https://console.aws.amazon.com/glue/.

  2. No painel de navegação, em ETL, selecione Workflows (Fluxos de trabalho).

  3. Escolha um fluxo de trabalho em execução e selecione a guia Histórico.

  4. Escolha a execução do fluxo de trabalho e selecione Interromper execução.

    O status da execução muda para Interrompendo.

  5. (Opcional) Escolha a execução do fluxo de trabalho, selecione Visualizar detalhes da execução e revise o gráfico de execução.

Como interromper uma execução de fluxo de trabalho (AWS CLI)
  • Insira o comando da a seguir. Substitua <workflow-name> pelo nome do fluxo de trabalho e <run-id> pelo ID da execução do fluxo de trabalho a ser interrompida.

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

    Veja a seguir um exemplo do comando stop-workflow-run.

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