停止工作流运行 - AWS Glue

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

停止工作流运行

您可以使用 AWS Glue 控制台、AWS Command Line Interface (AWS CLI) 或 AWS Glue API 停止工作流程运行。停止工作流程运行时,所有正在运行的作业和爬网程序将立即终止,尚未启动的作业和爬网程序从不会启动。停止所有正在运行的作业和爬网程序可能需要一分钟。工作流程运行状态从 Running (正在运行) 变为 Stopping (正在停止);当工作流程运行完全停止时,状态将变为 Stopped (已停止)

工作流程运行停止后,您可以查看运行图,以查看哪些作业和爬网程序已完成,哪些从未启动。然后,您可以确定是否必须执行任何步骤来确保数据的完整性。停止工作流程运行会导致不执行自动回滚操作。

停止工作流程运行(控制台)
  1. 通过 https://console.aws.amazon.com/glue/ 打开 AWS Glue 控制台。

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

  3. 选择正在运行的工作流程,然后选择 History (历史记录) 选项卡。

  4. 选择工作流程运行,然后选择 Stop run (停止运行)

    运行状态更改为 Stopping (正在停止)

  5. (可选)选择工作流程运行,选择 View run details (查看运行详细信息),然后查看运行图。

停止工作流程运行 (AWS CLI)
  • 输入以下 命令。将 <workflow-name> 替换为工作流程的名称,并将 <run-id> 替换为要停止的工作流程运行的运行 ID。

    aws glue stop-workflow-run --name <workflow-name> --run-id <run-id>

    以下是 stop-workflow-run 命令的示例。

    aws glue stop-workflow-run --name my-workflow --run-id wr_137b88917411d128081069901e4a80595d97f719282094b7f271d09576770354