本文介绍如何通过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信息。
该文章对您有帮助吗?