Estados de ejecución de trabajos de AWS Glue - AWS Glue

Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.

Estados de ejecución de trabajos de AWS Glue

Puede ver el estado de un trabajo del servicio ETL (extracción, transformación y carga) de AWS Glue mientras se está ejecutando o después de su detención. Puede ver el estado mediante la consola de AWS Glue, la AWS Command Line Interface (AWS CLI), o la acción GetJobRun en la API de AWS Glue.

Los estados de ejecuciones de trabajo posibles son STARTING, RUNNING, STOPPING, STOPPED, SUCCEEDED, FAILED, ERROR, WAITING y TIMEOUT.

En la tabla siguiente se muestran los estados que indican la terminación anormal de la tarea.

Estados de ejecuciones de trabajos Descripción
FAILED El trabajo superó el máximo de ejecuciones simultáneas permitidas o finalizó con un código de salida desconocido.
ERROR Un flujo de trabajo, un desencadenador de programación o un desencadenador de eventos intentó ejecutar un trabajo eliminado.
TIMEOUT El tiempo de ejecución del trabajo superó el valor de tiempo de espera especificado.

El estado WAITING indica que una ejecución de trabajo está esperando recursos. En la siguiente tabla se describe el comportamiento de espera para diferentes clases de trabajos.

Tipo de trabajo Comportamiento
Trabajos de Spark (estándar) Los trabajos que no se hayan configurado para volver a intentarlo en función de su configuración de maxRetries pueden entrar en el estado DE ESPERA. Una nueva ejecución de trabajo estará en estado EN ESPERA si el servicio no puede adquirir recursos suficientes para iniciar la ejecución. Esto puede deberse a que las cuotas de servicio de su cuenta o a los límites de capacidad de su región se produzcan en alguno de los siguientes casos de error:
  • Se ha superado el número máximo de ejecuciones simultáneas por cuenta

  • Se ha superado el número máximo de ejecuciones simultáneas por trabajo (incluye la cuota de servicio a nivel de cuenta, así como el límite que especifique en el trabajo con MaxConcurrentRuns)

  • Se ha superado el número máximo de cómputo simultáneo (uso de DPU)

  • Recurso no disponible

Para obtener más información sobre las cuotas de servicio de AWS Glue, consulte puntos de conexión y cuotas de AWS Glue. El tiempo que AWS Glue esperará para recibir los recursos puede variar según las circunstancias. Un trabajo puede pasar de un estado no terminal a otro al intentar adquirir recursos. Eventualmente, el trabajo pasará a ser FAILED si no puede adquirir recursos. AWS Glue volverá a intentarlo durante un máximo de 15 minutos o 10 intentos, lo que ocurra primero.
Trabajos de Spark (Flex) Una nueva ejecución de trabajo estará en estado EN ESPERA si el servicio no puede adquirir recursos suficientes para iniciar la ejecución, lo que retrasa el inicio de la ejecución. La ejecución estará en estado EN ESPERA durante un máximo de 20 minutos (tiempo de espera controlado por el servicio). Después de 15 minutos, el servicio intentará forzar el inicio y, según la capacidad disponible, la ejecución puede comenzar o fallar con el mensaje de error correspondiente.
Trabajos de shell de Python El mismo comportamiento que los trabajos estándar con Spark.

El diagrama que se muestra a continuación describe el estado esperado de las transiciones a través del ciclo de vida de un trabajo de AWS Glue. Esta información se aplica a todos los tipos de trabajo.

Un diagrama de estado que describa las transiciones de estado por el que puede pasar un trabajo de AWS Glue.