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

As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.

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.

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 que não foram configurados para serem repetidos com base na sua configuração de maxRetries podem entrar no estado AGUARDANDO. Uma nova execução de trabalho permanecerá no estado AGUARDANDO se o serviço não conseguir adquirir recursos suficientes para iniciar a execução. Isso poderá ocorrer 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

Para obter mais informações sobre as cotas de do serviço AWS Glue, consulte Endpoints e cotas do AWS Glue. O tempo que o AWS Glue aguardará por recursos poderá ser diferente dependendo das circunstâncias. Um trabalho pode fazer a transição entre status não terminal à medida que tenta adquirir recursos. Eventualmente, o trabalho será colocado no status FAILED se ele não conseguir adquirir recursos. AWS O Glue tentará novamente por no máximo 15 minutos ou 10 tentativas, o que ocorrer primeiro.
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.