ADMIN SET PARTITION VERSION
功能
手动设置分区的版本。
请注意,手动设置分区版本是一项危险操作,仅建议在集群元数据出现问题时才使用该方式。在正常情况下,分区的版本会自动与其内部的 Tablet 保持一致。
提示
该操作需要 SYSTEM 级 OPERATE 权限。请参考 GRANT 为用户赋权。
语法
ADMIN SET TABLE <table_name> PARTITION ( <partition_name> | <partition_id> )
VERSION TO <version>
参数说明
table_name
: 分区所属表的名称。partition_name
: 分区的名称。您需要使用partition_name
或partition_id
来指定分区。对于非分区表,partition_name
与表名相同。partition_id
: 分区的 ID。您需要使用partition_name
或partition_id
来指定分区。对于采用随机分桶策略的表,您必须使用partition_id
来指定分区。version
: 要设置的分区版本。
示例
-
将非分区表
t1
的版本设置为10
。ADMIN SET TABLE t1 PARTITION(t1) VERSION TO 10;
-
将表
t2
中分区p1
的版本设置为10
。ADMIN SET TABLE t2 PARTITION(p1) VERSION TO 10;
-
将 ID 为
123456
的分区的版本设置为10
。t3
为采用随机分桶策略的表。ADMIN SET TABLE t3 PARTITION('123456') VERSION TO 10;