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 de extracción, transformación y carga (ETL) de AWS Glue mientras se está ejecutando o después de su detención. Puedes ver el estado mediante la AWS Glue consola, el AWS Command Line Interface (AWS CLI) o la GetJobRunacción en la AWS Glue API.

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 siguiente diagrama de estados describe las transiciones de estado esperadas a lo largo del ciclo de vida de una tarea de AWS Glue. Esta información es aplicable a todos los tipos de trabajo.


   Un diagrama de estados que describe las transiciones de estado que puede sufrir un trabajo con AWS Glue.