本文档介绍了减少基于HASH和KEY分区的分区数和对应分区的所有子分区,并将数据合并到其他分区和子分区中的方法。

语法

ALTER TABLE…COALESCE PARTITION命令用于减少基于HASH和KEY分区的分区数和对应分区的所有子分区,并将数据合并到其他分区和子分区中:
ALTER TABLE table_name COALESCE PARTITION num;

参数

参数 说明
table_name 分区表的名称(可以采用模式限定的方式引用)。
num 减少的分区数,需要小于表分区总数。

示例

减少sales_hash_hash表中的2个分区数:
ALTER TABLE sales_hash_hash COALESCE PARTITION 2;
减少sales_key_key表中的2个分区数:
ALTER TABLE sales_key_key COALESCE PARTITION 2;