ALTER TABLE DROP RETENTION
Содержание раздела
Поддерживается в версиях: 7.6 / 7.5 / 7.4 / 7.3 / 7.2 / 7.1 / 7.0 / 6.12 / 6.11 / 6.10 / 6.9 / 6.8 / 6.7 / 6.6 / 6.5 / 6.4 / 6.3.
Запрос удаляет retention-правило таблицы:
Если удаляемое правило направлено на остужение данных, вместе с ним удаляются холодные данные, накопленные по этому правилу.
Связанные запросы
- CREATE TABLE с ключевым словом RETENTION — создает таблицу с retention-правилом;
- ALTER TABLE ADD RETENTION — добавляет retention-правило для таблицы;
- GET_ENTITY_DDL — возвращает информацию о таблице, включая ее текущие retention-правила.
Как работает запрос
Регистрация запроса
Каждое удаление retention-правила записывается в журнал, который доступен с помощью запроса GET_CHANGES.
Обработка запроса
Запрос попадает в очередь операций и обрабатывается в порядке его поступления в очередь.
Успешный результат
При успешном выполнении запроса система удаляет:
- retention-правило;
- (если правило направлено на остужение данных) физическую таблицу со всеми холодными данными таблицы, накопленными по этому правилу, из датасорса-приемника.
Неуспешный результат
При ошибке исполнения корректного запроса система блокирует все последующие DDL-запросы в логической БД. О снятии такой блокировки см. в разделе Снятие блокировки DDL-запросов.
Синтаксис
ALTER TABLE [db_name.]table_name
DROP RETENTION 'source_datasource'
Параметры:
db_name-
Имя логической базы данных, которой принадлежит изменяемая таблица. Опционально, если выбрана логическая БД, используемая по умолчанию.
table_name-
Имя таблицы, для которой удаляется retention-правило.
source_datasource-
Имя датасорса-источника, для которого удаляется retention-правило. Должно соответствовать конфигурации.
Варианты ответа
В ответе возвращается:
- пустой объект ResultSet при успешном выполнении запроса;
- исключение при неуспешном выполнении запроса.
Ограничения
- Запрос доступен для СУБД ADB и ADP.
- Выполнение запроса недоступно, если таблица участвует в незавершенной операции записи или установлен запрет на изменение сущностей.
Примеры
ALTER TABLE marketing.stores_snapshot
DROP RETENTION 'adp2'