停止指定的实例,实例的状态必须为Running。

命令格式

kill <instance_id>;
说明
  • 此命令是一个异步的过程,在系统接受此请求并返回结果后,并不意味着分布式的作业已经停止,只能代表系统已接收到请求,因此还要执行STATUS命令,查看此Instance的状态后才可以确定是否已停止实例。
  • 当执行kill命令后,系统将任务状态置为Cancel,在SQL执行过程中设置有若干检查点,执行到每个检查点,会检查任务状态是否为Cancel。如果是Cancel状态,转到收尾处理流程。

    其中包含如下检查点:任务等待阶段、Compiler前后、Optimizer优化过程中、物理查询计划生成前后、计算任务提交前后、Meta更新前后、执行结果统计汇总前后等。

参数说明

instance_id:实例的唯一标识符。状态必须是Running的实例,否则返回异常。

使用示例

--停止ID为20131225123xxxxxxxxxxxxxxx的实例。
kill 20131225123xxxxxxxxxxxxxxx;

相关命令

  • SHOW:查看实例信息,包括StartTime(时间精确到秒)、RunTime(s)、Status(实例状态)、InstanceID、实例所有者、Query(执行语句)。
  • STATUS:查看指定实例的状态。
  • TOP INSTANCE:查看项目中正在执行的实例信息。
  • DESC INSTANCE:根据具体的实例ID获取作业信息,包括具体的SQL、Owner、StartTime、EndTime和Status等信息。
  • WAIT:根据具体的实例ID获取作业的运行日志信息,包含Logview链接。