Stopping a Workflow Run - AWS Glue
AWS 文档中描述的 AWS 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅中国的 AWS 服务入门

如果我们为英文版本指南提供翻译,那么如果存在任何冲突,将以英文版本指南为准。在提供翻译时使用机器翻译。

Stopping a Workflow Run

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

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

停止工作流程运行(控制台)

  1. 通过以下网址打开 AWS Glue 控制台:https://console.amazonaws.cn/glue/

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

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

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

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

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

停止工作流程运行 (AWS CLI)

  • 输入以下命令。Replace <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