停止指定的实例,实例的状态必须为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链接。