跳到主要内容

SET TABLE STATUS

描述

该语句用于设置指定表的状态,仅支持 OLAP 表。

该命令目前仅用于手动将 OLAP 表状态设置为指定状态,从而使得某些由于表状态被阻碍的任务能够继续运行。

语法:

ADMIN SET TABLE table_name STATUS
PROPERTIES ("key" = "value", ...);

目前支持以下属性:

  1. "state":必需。指定一个目标状态,将会修改 OLAP 表的状态至此状态。

当前可修改的目标状态包括:

  1. NORMAL
  2. ROLLUP
  3. SCHEMA_CHANGE
  4. BACKUP
  5. RESTORE
  6. WAITING_STABLE

如果表的状态已经是指定的状态,则会被忽略。

注意:此命令一般只用于紧急故障修复,请谨慎操作。

示例

  1. 设置表 tbl1 的状态为 NORMAL。
admin set table tbl1 status properties("state" = "NORMAL");
  1. 设置表 tbl2 的状态为 SCHEMA_CHANGE。
admin set table test_set_table_status status properties("state" = "SCHEMA_CHANGE");

关键词

ADMIN, SET, TABLE, STATUS

最佳实践