修改分区信息

    修改分区物理归属地

    语法格式如下:

    分区的修改 - 图2

    • partition_name

    分区名称。

    表名称。

    • opt_locate_in

    物理归属地属性。具体参考LOCATE IN章节。

    分区修改示例

    创建表格t5,并对主键列进行分区。

    -- 等价于

    > CREATE TABLE t5 (c1 INT, c2 STRING, c3 INT, PRIMARY KEY(c1, c2) PARTITION BY RANGE (c1) (

    PARTITION p1 VALUES FROM (0) TO (100),

    PARTITION p2 VALUES FROM (100) TO (200)

    );

    CREATE TABLE

    修改表格t5分区信息。

    > ALTER TABLE t5 PARTITION BY LIST(c1)(

    PARTITION p1 VALUES IN(“tianjin”,”Tianjin”,”tj”,”TJ”) LOCATE IN “tianjin”,

    PARTITION p2 VALUES IN(“beijing”,”Beijing”,”bj”,”BJ”) LOCATE IN “beijing”

    );

    ALTER TABLE

    表t5中按照c1列分区,值为tianjin、Tianjin、tj或TJ的记录都落在标签为tianjin的节点上;值为beijing、Beijing、bj或BJ的记录都落在标签为beijing的节点上。

    > ALTER TABLE t5 LOCATE IN “guangzhou”;

    ALTER TABLE

    删除表t5归属地信息。

    修改表t5中分区p2的物理归属地信息。

    > ALTER PARTITION p2 OF TABLE t5 LOCATE IN “guangzhou”;

    ALTER TABLE

    修改表t5的分区p2,满足分区要求的数据落在标签为guangzhou的节点上。

    删除表t5中分区p2的物理归属地信息。

    > ALTER PARTITION p2 OF TABLE t5 LOCATE IN “”;

    ALTER TABLE

    表t5的分区p2,删除掉物理归属地信息。

    删除表t5分区信息。

    ALTER TABLE