ADMIN SET PARTITION VERSION
ADMIN SET PARTITION VERSION устанавливает для partition определённую версию данных.
Обратите внимание, что ручная установка версии partition является высокорисковой операцией и рекомендуется только при возникновении проблем с метаданными cluster. В обычных условиях версия partition согласована с версией tablet внутри неё.
подсказка
Для выполнения этой операции требуется привилегия OPERATE на уровне SYSTEM. Вы можете следовать инструкциям в GRANT для предоставления этой привилегии.
Синтаксис
ADMIN SET TABLE <table_name> PARTITION ( <partition_name> | <partition_id> )
VERSION TO <version>
Параметры
table_name: Название таблицы, которой принадлежит partition.partition_name: Название partition. Вы должны указать partition, используя либоpartition_name, либоpartition_id. Для непартиционированных таблицpartition_nameсовпадает с названием таблицы.partition_id: ID partition. Вы должны указать partition, используя либоpartition_name, либоpartition_id. Для таблиц со стратегией случайного бакетирования вы можете использовать толькоpartition_idдля указания partition.version: Версия, которую вы хотите установить для partition.
Примеры
-
Установить версию непартиционированной таблицы
t1в10.ADMIN SET TABLE t1 PARTITION(t1) VERSION TO 10; -
Установить версию partition
p1в таблицеt2в10.ADMIN SET TABLE t2 PARTITION(p1) VERSION TO 10; -
Установить версию partition с ID
123456в10.t3— таблица со стратегией случайного бакетирования.ADMIN SET TABLE t3 PARTITION('123456') VERSION TO 10;