Status de execução de trabalhos do AWS Glue - AWS Glue

Status de execução de trabalhos do AWS Glue

Você pode visualizar o status de um trabalho de extração, transformação e carregamento (ETL) do AWS Glue enquanto ele está em execução ou após a interrupção. Você pode visualizar o status usando o console do AWS Glue, a AWS Command Line Interface (AWS CLI) ou a ação GetJobRun na API do AWS Glue.

Os possíveis status de execução de trabalho são STARTING, RUNNING, STOPPING, STOPPED, SUCCEEDED, FAILED, ERROR, WAITING e TIMEOUT.

A tabela a seguir relaciona os status que indicam o término incomum de um trabalho.

Status de execução de trabalho Descrição
FAILED O trabalho excedeu suas execuções simultâneas máximas permitidas ou terminou com um código de saída desconhecido.
ERROR Um fluxo de trabalho, um acionador de programação ou de evento tentou executar um trabalho excluído.
TIMEOUT O tempo de execução do trabalho excedeu seu valor de tempo limite especificado.
WAITING Uma execução de trabalho que está aguardando recursos.

O status WAITING indica que a execução de um trabalho está aguardando recursos. A tabela a seguir descreve o comportamento de espera para diferentes classes de trabalhos.

Tipo de trabalho Comportamento
Trabalhos do Spark (padrão) Os trabalhos podem entrar no estado WAITING se você optar pelo enfileiramento de execução de trabalhos do AWS Glue, conforme descrito em Configurar propriedades de trabalho para trabalhos do Spark no AWS Glue. Uma execução de trabalho poderá estar no estado WAITING devido às cotas de serviço da sua conta ou aos limites de capacidade em sua região encontrarem um dos seguintes casos de erro:
  • O máximo de execuções simultâneas de trabalhos por conta foi excedido

  • Máximo de execuções simultâneas de trabalhos por trabalho foi excedido (inclui a cota de serviço no nível da conta, bem como o limite especificado no trabalho com MaxConcurrentRuns)

  • Computação simultânea máxima (uso de DPU) excedida

  • Recurso indisponível

Os trabalhos também poderão ser colocados no estado WAITING se não houver recursos suficientes para iniciar a execução do trabalho, independentemente das cotas de serviço.
Trabalhos do Spark (Flex) Uma nova execução de trabalho ficará no estado WAITING (AGUARDANDO) se o serviço não conseguir adquirir recursos suficientes para iniciar a execução, o que atrasará o início da execução. A execução ficará no estado WAITING (AGUARDANDO) por até 20 minutos (tempo limite controlado pelo serviço). Após 15 minutos, o serviço tentará fazer uma inicialização forçada e, dependendo da capacidade disponível, a execução poderá iniciar ou falhar com uma mensagem de erro adequada.
Trabalhos de shell Python Mesmo comportamento dos trabalhos padrão usando o Spark.

O diagrama de estado a seguir descreve as transições de estado esperadas ao longo do ciclo de vida de um trabalho do AWS Glue. Essas informações são aplicáveis a todos os tipos de trabalho.

Um diagrama de estado que descreve as transições de estado pelas quais uma tarefa do AWS Glue pode passar.