AWS Glue 任務執行狀態 - AWS Glue

本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。

AWS Glue 任務執行狀態

您可以檢視 的狀態 AWS Glue 在任務執行時或停止後,擷取、轉換和載入 (ETL) 任務。您可以使用 檢視狀態 AWS Glue 主控台、 AWS Command Line Interface (AWS CLI) 或 中的 GetJobRun 動作 AWS Glue API.

可能的任務執行狀態為 STARTINGRUNNINGSTOPPINGSTOPPEDSUCCEEDEDFAILEDERRORWAITINGTIMEOUT

下表列出指出異常任務終止的狀態。

任務執行狀態 描述
FAILED 任務超過其允許並行執行的上限,或以未知的結束代碼終止。
ERROR 嘗試執行已刪除任務的工作流程、排程觸發程序或事件觸發程序。
TIMEOUT 任務執行時間超過其指定的逾時值。
WAITING 正在等待資源的任務執行。

WAITING 狀態表示任務執行正在等待資源。下表說明不同任務類別的等待行為。

任務類型 Behavior (行為)
Spark 任務 (標準) 如果您選擇如 中所述加入 AWS Glue 任務執行佇列,任務可能會進入 WAITING 狀態在 中設定 Spark 任務的任務屬性 AWS Glue。由於您的帳戶的服務配額或您區域中的容量限制遇到下列其中一個錯誤案例,任務執行可能處於 WAITING 狀態:
  • 超過每個帳戶的並行任務執行上限

  • 超過每個任務的並行任務執行上限 (包括帳戶層級服務配額,以及您針對任務使用 MaxConcurrentRuns 所指定的限制)

  • 超過並行運算上限 (DPU 用量)

  • 資源無法使用

如果資源不足而無法啟動任務執行,則任務也可能進入 WAITING 狀態,無論服務配額為何。
Spark 任務 (彈性) 如果服務無法取得足夠的資源來啟動執行,則新的任務執行將處於 WAITING 狀態,這會導致執行開始延遲。執行狀態WAITING最長為 20 分鐘 (由 服務控制的逾時)。15 分鐘後,服務將嘗試強制開始,並且,根據可用容量,執行可能會開始或失敗,並顯示適合的錯誤消息。
Python shell 任務 與使用 Spark 的標準任務相同的行為。

下列狀態圖表概述 Glue AWS 任務生命週期的預期狀態轉換。此資訊適用於所有任務類型。

概述 Glue AWS 任務可能經歷之狀態轉換的狀態圖表。