在 Amazon Glue 中运行和监控工作流 - Amazon Glue
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅中国的 Amazon Web Services 服务入门

在 Amazon Glue 中运行和监控工作流

如果工作流程的启动触发器是按需触发器,请从 Amazon Glue 控制台启动工作流程。完成以下步骤,运行并监控工作流。如果工作流失败,您可以查看运行图,确定失败的节点。为帮助进行故障排除,如果工作流根据蓝图创建,您可以查看蓝图运行,了解工作流创建所用的蓝图参数值。有关更多信息,请参阅 在 Amazon Glue 中查看蓝图运行

您可以使用 Amazon Glue 控制台、API、或 Amazon Command Line Interface(Amazon CLI)运行和监控工作流。

运行和监控工作流(控制台)

  1. 打开 Amazon Glue 控制台,地址:https://console.aws.amazon.com/glue/

  2. 在导航窗格中,在 ETL 下,选择 Workflows (工作流程)

  3. 选择工作流程。在 Actions (操作) 菜单上,选择 Run (运行)

  4. 选中工作流列表中的 Last run status (上次运行状态) 列。选择刷新按钮,查看正在进行的工作流状态。

  5. 当工作流正在运行或者已完成(或失败)后,请按照以下步骤查看运行详细信息。

    1. 确保已选择工作流,然后选择 History (历史记录) 选项卡。

    2. 选择当前或最近的工作流运行,然后选择 View run details (查看运行详细信息)

      工作流运行时图会显示当前运行状态。

    3. 选择图表中的任意节点,查看该节点的详细信息和状态。

      
                            运行图会显示启动触发器,用于启动任务。另一个触发器用于监控任务完成情况。任务节点(包含剪贴板图标和任务名称的矩形)已选,并且任务详细信息在右侧窗格中显示。任务详细信息包括任务运行 ID 和状态。

运行和监控工作流(Amazon 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
            }
        }
    }