AWS Glue-Status von Auftragsausführungen - AWS Glue

Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.

AWS Glue-Status von Auftragsausführungen

Sie können den Status eines AWS Glue-ETL-Auftrags (Extract, Transform, Load (ETL) anzeigen, während er ausgeführt wird oder nachdem er angehalten wurde. Sie können den Status mithilfe der AWS GlueKonsole, der AWS Command Line Interface (AWS CLI) oder der -GetJobRunAktion in der AWS Glue API anzeigen.

Mögliche Auftragsstatuswerte sind STARTING, RUNNING, STOPPING, STOPPED, SUCCEEDED, FAILED, ERROR, WAITING und TIMEOUT.

In der folgenden Tabelle wird der Status aufgelistet, der auf eine abnormale Auftragsbeendigung hinweist.

Status von Auftragsausführungen Beschreibung
FAILED Der Auftrag hat seine maximal zulässigen gleichzeitigen Durchläufe überschritten oder wurde mit einem unbekannten Exit-Code beendet.
ERROR Ein Workflow, ein Zeitplanauslöser oder ein Ereignisauslöser haben versucht, einen gelöschten Auftrag auszuführen.
TIMEOUT Die Auftragslaufzeit hat den angegebenen Zeitüberschreitungswert überschritten.

Der WAITING-Status gibt an, dass die Ausführung eines Auftrags auf Ressourcen wartet. In der folgenden Tabelle wird das Warteverhalten für verschiedene Klassen von Aufträgen beschrieben.

Job type Behavior
Spark-Aufträge (Standard) Aufträge, die aufgrund Ihrer maxRetries-Konfiguration nicht für Wiederholungsversuche konfiguriert wurden, können in den Status WARTEN wechseln. Eine neue Auftragsausführung befindet sich im WARTEN-Status, wenn der Services nicht genügend Ressourcen abrufen kann, um die Ausführung zu starten. Dies kann aufgrund von Service Quotas für Ihr Konto oder aufgrund von Kapazitätsbeschränkungen in Ihrer Region auftreten. Dabei tritt einer der folgenden Fehlerfälle auf:
  • Maximale Anzahl gleichzeitiger Auftragsausführungen pro Konto überschritten

  • Maximale Anzahl gleichzeitiger Auftragsausführungen pro Auftrag überschritten (beinhaltet das Service Quota auf Kontoebene und das Limit, das Sie mit MaxConcurrentRuns für den Auftrag festgelegt haben)

  • Maximale Anzahl gleichzeitiger Datenverarbeitungen (DPU-Auslastung) überschritten

  • Ressource nicht verfügbar

Weitere Informationen zu Service Quotas in AWS Glue finden Sie unter Endpunkte und Kontingente von AWS Glue. Die Zeit, die AWS Glue auf Ressourcen wartet, kann je nach Umständen unterschiedlich sein. Beim Versuch, Ressourcen abzurufen, kann ein Auftrag zwischen verschiedenen Nicht-Endstatus wechseln. Irgendwann wechselt der Auftrag in den Status FAILED, wenn die Ressourcen nicht abgerufen werden können. AWS Glue bricht den Vorgang nach 15 Minuten oder 10 Versuchen ab, je nachdem, was zuerst eintritt.
Spark-Aufträge (Flex) Eine neue Auftragsausführung befindet sich im WAITING-Status, wenn der Services nicht genügend Ressourcen abrufen kann, um die Ausführung zu starten, was den Start der Ausführung verzögert. Die Ausführung befindet sich für maximal 20 Minuten im WAITING-Status (Timeout wird vom Service gesteuert). Nach 15 Minuten versucht der Service, den Start zu erzwingen, und je nach verfügbarer Kapazität kann die Ausführung beginnen oder mit einer entsprechenden Fehlermeldung fehlschlagen.
Python-Shell-Aufträge Gleiches Verhalten wie Standardaufträge in Spark.

Das folgende Zustandsdiagramm beschreibt erwartete Zustandsübergänge während des Lebenszyklus eines AWS -Glue-Auftrags. Diese Informationen gelten für alle Auftragstypen.

Ein Zustandsdiagramm, das die Zustandsübergänge beschreibt, denen ein AWS -Glue-Auftrag unterzogen werden kann.