AWS Glue états d'exécution des tâches - AWS Glue

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

AWS Glue états d'exécution des tâches

Vous pouvez consulter le statut d'un AWS Glue tâche d'extraction, de transformation et de chargement (ETL) pendant son exécution ou après son arrêt. Vous pouvez consulter le statut à l'aide du AWS Glue console, le AWS Command Line Interface (AWS CLI) ou l'GetJobRunaction dans le AWS Glue API.

Les états d'exécution de tâche possibles sont STARTING, RUNNING, STOPPING, STOPPED, SUCCEEDED, FAILED, ERROR, WAITING et TIMEOUT.

Le tableau suivant répertorie les états qui indiquent une fin de tâche anormale.

Statut d'exécution de la tâche Description
FAILED La tâche a dépassé son nombre maximal autorisé d'exécutions simultanées ou s'est terminée avec un code de sortie inconnu.
ERROR Un flux de travail, un déclencheur de planification ou un déclencheur d'événement a tenté d'exécuter une tâche supprimée.
TIMEOUT Le temps d'exécution de la tâche a dépassé sa valeur de délai d'expiration spécifiée.
WAITING Une tâche exécutée en attente de ressources.

L'état WAITING indique qu'une exécution de tâche attend des ressources. La table suivante décrit le comportement d'attente pour différentes catégories de tâches.

Type de tâche Attitude
Des tâches Spark (Standard) Les tâches peuvent passer à l'état WAITING si vous optez pour la mise en file d'attente des tâches AWS Glue, comme décrit dans. Configuration des propriétés des tâches pour les tâches Spark dans AWS Glue Une tâche est peut-être en attente car les quotas de service pour votre compte ou les limites de capacité dans votre région se heurtent à l'un des cas d'erreur suivants :
  • Dépassement du nombre maximal de tâches simultanées par compte

  • Nombre maximum d'exécutions simultanées par tâche dépassée (inclut le quota de service au niveau du compte ainsi que la limite que vous spécifiez pour la tâche avec MaxConcurrentRuns)

  • Nombre maximal de calculs simultanés (utilisation de la DPU) dépassé

  • Ressource non disponible

Les tâches peuvent également être mises en attente si les ressources sont insuffisantes pour démarrer leur exécution, quels que soient les quotas de service.
Des tâches Spark (Flex) Une nouvelle exécution de tâche sera dans l'état WAITING si le service n'est pas en mesure d'acquérir suffisamment de ressources pour démarrer l'exécution, ce qui retarde le démarrage de l'exécution. L'exécution sera en état WAITING pendant 20 minutes maximum (délai d'attente contrôlé par le service). Après 15 minutes, le service essaiera d'effectuer un démarrage forcé et, en fonction de la capacité disponible, l'exécution peut démarrer ou échouer avec un message d'erreur correspondant.
Tâches shell Python Même comportement que les tâches standard utilisant Spark.

Le diagramme d'état suivant décrit les transitions d'état attendues tout au long du cycle de vie d'une tâche AWS Glue. Ces informations s'appliquent à tous les types d'emplois.

Un diagramme d'états qui décrit les transitions d'état qu'une tâche AWS Glue peut subir.