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

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

停止工作流运行

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

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

停止工作流程运行(控制台)
  1. 打开 Amazon Glue 控制台,地址:https://console.aws.amazon.com/glue/

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

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

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

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

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

停止工作流程运行 (Amazon 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