在 AWS Glue 中執行和監控工作流程 - AWS Glue

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

在 AWS Glue 中執行和監控工作流程

如果工作流程的啟動觸發是隨需觸發,您可以從 AWS Glue 主控台啟動工作流程。完成下列步驟來執行和監控工作流程。如果工作流程失敗,您可以檢視執行圖形,判斷失敗的節點。若要協助疑難排解,如果工作流程是從藍圖建立的,您可以檢視藍圖執行以查看用於建立工作流程的藍圖參數值。如需詳細資訊,請參閱 檢視 AWS Glue 中的藍圖執行

您可以用 AWS Glue 主控台、API 或 AWS Command Line Interface (AWS CLI) 執行和監控工作流程。

執行和監控工作流程 (主控台)
  1. 開啟位於 https://console.aws.amazon.com/glue/ 的 AWS Glue 主控台。

  2. 在導覽窗格的 ETL 下,選擇 Workflows (工作流程)

  3. 選取工作流程。在 Actions (動作) 選單中,選擇 Run (執行)

  4. 檢查工作流程清單中的 Last run status (上一個執行狀態) 欄。選擇重新整理按鈕以檢視進行中的工作流程狀態。

  5. 當工作流程執行時或工作流程完成 (或失敗) 之後,請完成下列步驟來檢視執行詳細資訊。

    1. 確認已選取工作流程,然後選擇 History (歷史記錄) 標籤。

    2. 選擇目前或最近執行的工作流程,然後選擇 View run details (檢視執行詳細資訊)

      工作流程執行時期圖形會顯示目前的執行狀態。

    3. 選擇圖表中的任何節點,以檢視節點的詳細資訊和狀態。

      執行圖顯示啟動任務的啟動觸發。另一個觸發監控任務完成。任務節點 (包含剪貼簿圖示和任務名稱的矩形) 會被選取,任務詳細資訊會顯示在右側的窗格中。任務詳細資訊包括任務執行 ID 和狀態。
執行和監控工作流程 (AWS CLI)
  1. 輸入以下命令。使用要執行的工作流程取代 <workflow-name>

    aws glue start-workflow-run --name <workflow-name>

    如果成功啟動工作流程,命令會傳回執行 ID。

  2. 藉由使用 get-workflow-run 命令可檢視工作流程執行狀態。提供工作流程名稱和執行 ID。

    aws glue get-workflow-run --name myWorkflow --run-id wr_d2af14217e8eae775ba7b1fc6fc7a42c795aed3cbcd8763f9415452e2dbc8705

    下列為範例命令輸出。

    {
        "Run": {
            "Name": "myWorkflow",
            "WorkflowRunId": "wr_d2af14217e8eae775ba7b1fc6fc7a42c795aed3cbcd8763f9415452e2dbc8705",
            "WorkflowRunProperties": {
                "run_state": "COMPLETED",
                "unique_id": "fee63f30-c512-4742-a9b1-7c8183bdaae2"
            },
            "StartedOn": 1578556843.049,
            "CompletedOn": 1578558649.928,
            "Status": "COMPLETED",
            "Statistics": {
                "TotalActions": 11,
                "TimeoutActions": 0,
                "FailedActions": 0,
                "StoppedActions": 0,
                "SucceededActions": 9,
                "RunningActions": 0,
                "ErroredActions": 0
            }
        }
    }