ADMIN SET PARTITION VERSION
ADMIN SET PARTITION VERSION 用于设置 Partition 的特定数据版本。
请注意,手动设置 Partition 版本是一项高风险操作,建议仅在集群元数据出现问题时使用。通常情况下,Partition 的版本应与其内部 Tablet 的版本保持一致。
提示
该操作需要 SYSTEM 级别的 OPERATE 权限。您可以参考 GRANT 授予权限。
语法
ADMIN SET TABLE <table_name> PARTITION ( <partition_name> | <partition_id> )
VERSION TO <version>
参数
table_name
: Partition 所属的表的名称。partition_name
: Partition 的名称。您需要使用partition_name
或partition_id
指定 Partition。对于非分区表,partition_name
与表名相同。partition_id
: Partition 的 ID。您需要使用partition_name
或partition_id
指定 Partition。对于使用随机分桶策略的表,您只能使用partition_id
指定 Partition。version
: 您要为 Partition 设置的版本。
示例
-
将非分区表
t1
的版本设置为10
。ADMIN SET TABLE t1 PARTITION(t1) VERSION TO 10;
-
将表
t2
中 Partitionp1
的版本设置为10
。ADMIN SET TABLE t2 PARTITION(p1) VERSION TO 10;
-
将 ID 为
123456
的 Partition 的版本设置为10
。t3
是使用随机分桶策略的表。ADMIN SET TABLE t3 PARTITION('123456') VERSION TO 10;