CANCEL ALTER TABLE
CANCEL ALTER TABLE отменяет выполнение текущей операции ALTER TABLE, включая:
- Изменение столбцов.
- Оптимизация схемы таблицы (с v1.5.2), включая изменение метода распределения по bucket'ам и количества bucket'ов.
- Создание и удаление rollup индекса.
ПРИМЕЧАНИЕ
- Эта команда является синхронной операцией.
- Для выполнения этой команды требуется привилегия
ALTER_PRIVна таблице.- Эта команда поддерживает отмену только асинхронных операций с использованием ALTER TABLE (как указано выше) и не поддерживает отмену синхронных операций с использованием ALTER TABLE, таких как rename.
Синтаксис
CANCEL ALTER TABLE { COLUMN | OPTIMIZE | ROLLUP } FROM [db_name.]table_name
Параметры
-
{COLUMN | OPTIMIZE | ROLLUP}- Если указано
COLUMN, эта команда отменяет операции изменения столбцов. - Если указано
OPTIMIZE, эта команда отменяет операции оптимизации схемы таблицы. - Если указано
ROLLUP, эта команда отменяет опера ции добавления или удаления rollup индекса.
- Если указано
-
db_name: опционально. Имя базы данных, к которой принадлежит таблица. Если этот параметр не указан, по умолчанию используется ваша текущая база данных. -
table_name: обязательно. Имя таблицы.
Примеры
-
Отменить операцию изменения столбцов для
example_tableв базе данныхexample_db.CANCEL ALTER TABLE COLUMN FROM example_db.example_table; -
Отменить операцию оптимизации схемы таблицы для
example_tableв базе данныхexample_db.CANCEL ALTER TABLE OPTIMIZE FROM example_db.example_table; -
Отменить операцию добавления или удаления rollup индекса для
example_tableв текущей базе данных.CANCEL ALTER TABLE ROLLUP FROM example_table;