修改Schema

更新时间:
复制为 MD 格式

本文介绍如何通过ALTER TABLE语句修改列存表的schema。

说明

对于修改表的schema,目前仅支持新增列操作。建议您在业务低峰期执行操作,以避免执行过程中可能对业务造成的影响。

创建表

以下示例为新建表t1:

CREATE TABLE t1 (
  device_id VARCHAR NOT NULL, 
  region VARCHAR NOT NULL, 
  ts TIMESTAMP NOT NULL, 
  temperature DOUBLE, 
  humidity BIGINT,
  PRIMARY KEY(device_id, region, ts)
)
PARTITION BY LIST(bucket(100, device_id)) 
WITH (EngineType=`COLUMN`,'column.engine.num_regions'='10');

新增列

为表t1新增列flag,数据类型为BOOLEAN,SQL如下:

ALTER TABLE t1 ADD COLUMN flag BOOLEAN;

可以通过DESC tableName来查看表的schema信息。