跳到主要内容
版本: 最新版本-3.5

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_namepartition_id 指定 Partition。对于非分区表,partition_name 与表名相同。
  • partition_id: Partition 的 ID。您需要使用 partition_namepartition_id 指定 Partition。对于使用随机分桶策略的表,您只能使用 partition_id 指定 Partition。
  • version: 您要为 Partition 设置的版本。

示例

  1. 将非分区表 t1 的版本设置为 10

    ADMIN SET TABLE t1 PARTITION(t1) VERSION TO 10;
  2. 将表 t2 中 Partition p1 的版本设置为 10

    ADMIN SET TABLE t2 PARTITION(p1) VERSION TO 10;
  3. 将 ID 为 123456 的 Partition 的版本设置为 10t3 是使用随机分桶策略的表。

    ADMIN SET TABLE t3 PARTITION('123456') VERSION TO 10;