Перейти к основному содержимому
Версия: 2.0.x

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.

Примеры

  1. Установить версию непартиционированной таблицы t1 в 10.

    ADMIN SET TABLE t1 PARTITION(t1) VERSION TO 10;
  2. Установить версию partition p1 в таблице t2 в 10.

    ADMIN SET TABLE t2 PARTITION(p1) VERSION TO 10;
  3. Установить версию partition с ID 123456 в 10. t3 — таблица со стратегией случайного бакетирования.

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