取消步骤 - Amazon EMR
AWS 文档中描述的 AWS 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅中国的 AWS 服务入门

取消步骤

您可以使用 AWS 管理控制台、AWS CLI 或 Amazon EMR API 取消待处理和正在运行的步骤。

使用 AWS 管理控制台取消步骤

  1. Amazon EMR 控制台中的 Cluster List (集群列表) 页面上,选择集群的链接。

  2. Cluster Details (集群详细信息) 页面上,展开步骤部分。

  3. 对于要取消的每个步骤,请从 Steps (步骤) 列表中选择步骤。然后选择 Cancel step (取消步骤)

  4. Cancel step (取消步骤) 对话框中,保留默认选项 Cancel the step and wait for it to exit (取消步骤并等待其退出)。如果要立即结束步骤而不等待任何进程完成,请选择 Cancel the step and force it to exit (取消步骤并强制其退出)

  5. 选择 Cancel step (取消步骤)

使用 AWS CLI取消步骤

  • 使用 aws emr cancel-steps 命令指定集群和要取消的步骤。以下示例演示了用于取消两个步骤的 AWS CLI 命令。

    aws emr cancel-steps --cluster-id j-2QUAJ7T3OTEI8 --step-ids s-3M8DKCZYYN1QE,s-3M8DKCZYYN1QE

使用 Amazon EMR 版本 5.28.0,可以在取消步骤时选择以下两个取消选项之一作为 StepCancellationOption 参数。

  • SEND_INTERRUPT_SIGNAL– 这是默认选项。当收到步骤取消请求时,EMR 将向步骤子进程发送 SIGTERM 信号,直到它结束。

  • TERMINATE_PROCESS – 选择此选项后,EMR 会向步骤子进程发送 SIGKILL 信号。