Изменение логической таблицы или прокси-таблицы

Содержание раздела
  1. Примеры
    1. Переименование таблицы
    2. Добавление столбца в таблицу
    3. Удаление столбца из таблицы
    4. Переименование столбца в таблице
    5. Добавление retention-правила для логической таблицы
    6. Удаление retention-правила для логической таблицы
    7. Добавление датасорса для логической таблицы

Чтобы изменить логическую таблицу или прокси-таблицу в логической базе данных, выполните запрос:

Изменение таблицы недоступно, если она участвует в незавершенной операции записи или в логической БД установлен запрет на изменение сущностей.

Каждое изменение таблицы записывается в журнал. Чтобы посмотреть журнал, выполните GET_CHANGES.

Примеры

Переименование таблицы

ALTER TABLE marketing.stores
RENAME TO all_stores

Добавление столбца в таблицу

ALTER TABLE marketing.all_stores
ADD COLUMN open_hours VARCHAR

Удаление столбца из таблицы

ALTER TABLE marketing.all_stores
RENAME COLUMN open_hours TO work_hours

Переименование столбца в таблице

ALTER TABLE marketing.all_stores
DROP COLUMN work_hours

Добавление retention-правила для логической таблицы

Запрос на добавление retention-правила, согласно которому неактуальные версии данных будут храниться в adp1 не меньше недели, а затем будут перемещаться в adp_archive:

ALTER TABLE marketing.clients_adp1
ADD RETENTION ('adp1', 604800, 'adp_archive')

Удаление retention-правила для логической таблицы

ALTER TABLE marketing.clients_adp1
DROP RETENTION 'adp1'

Добавление датасорса для логической таблицы

ALTER TABLE marketing.clients
ADD DATASOURCE 'adp2'