AWS Glue Status der Auftragsausführung - 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 der Auftragsausführung

Sie können den Status eines anzeigen AWS Glue Job extrahieren, transformieren und laden (ETL), während er läuft oder nachdem er beendet wurde. Sie können den Status mit dem AWS Glue Konsole, die AWS Command Line Interface (AWS CLI) oder die GetJobRunAktion im AWS Glue API.

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.
WAITING Ein ausgeführter Job, der auf Ressourcen wartet.

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) Jobs können in den WAITING Status wechseln, wenn Sie sich für die Warteschlange zur Ausführung von AWS Glue-Jobs entscheiden, wie unter beschriebenKonfiguration der Auftragseigenschaften für Spark-Jobs in AWS Glue. Ein ausgeführter Job befindet sich möglicherweise aufgrund von Servicekontingenten für Ihr Konto oder aufgrund von Kapazitätsbeschränkungen in Ihrer Region im WAITING Status. Dabei kommt es zu einem der folgenden Fehlerfälle:
  • 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)

  • Die maximale Anzahl an gleichzeitigen Rechenleistung (DPUNutzung) wurde überschritten

  • Ressource nicht verfügbar

Jobs können auch in den WAITING Status versetzt werden, wenn nicht genügend Ressourcen zur Verfügung stehen, um die Auftragsausführung zu starten, unabhängig von den Dienstkontingenten.
Spark-Aufträge (Flex) Eine neue Auftragsausführung wird in den WAITING Status versetzt, wenn der Dienst nicht in der Lage ist, genügend Ressourcen zu beschaffen, um die Ausführung zu starten, wodurch der Start der Ausführung verzögert wird. Die Ausführung bleibt für maximal 20 Minuten im WAITING Status (Timeout wird vom Dienst 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 zeigt die erwarteten 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 skizziert, denen ein AWS Glue-Job ausgesetzt sein kann.