

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

# 在 AWS Glue 中執行和監控工作流程
<a name="running_monitoring_workflow"></a>

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

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

**執行和監控工作流程 (主控台)**

1. 在 https：//[https://console.aws.amazon.com/glue/](https://console.aws.amazon.com/glue/) 開啟 AWS Glue 主控台。

1. 在導覽窗格的 **ETL** 下，選擇 **Workflows (工作流程)**。

1. 選取工作流程。在 **Actions (動作)** 選單中，選擇 **Run (執行)**。

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

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

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

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

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

   1. 選擇圖表中的任何節點，以檢視節點的詳細資訊和狀態。  
![\[執行圖顯示啟動任務的啟動觸發。另一個觸發監控任務完成。任務節點 (包含剪貼簿圖示和任務名稱的矩形) 會被選取，任務詳細資訊會顯示在右側的窗格中。任務詳細資訊包括任務執行 ID 和狀態。\]](http://docs.aws.amazon.com/zh_tw/glue/latest/dg/images/workflow-pre-select-resume.png)

**執行和監控工作流程 (AWS CLI)**

1. 輸入以下命令。使用要執行的工作流程取代 *<workflow-name>*。

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

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

1. 藉由使用 `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
           }
       }
   }
   ```

**另請參閱：**  
[AWS Glue 中的工作流程概觀](workflows_overview.md)
[AWS Glue 中的藍圖概觀](blueprints-overview.md)