Удаление материализованного представления

Чтобы удалить материализованное представление и его данные, выполните DROP MATERIALIZED VIEW. При необходимости добавьте в запрос ключевое слово:

  • DATASOURCE_TYPE — чтобы удалить данные представления из определенного датасорса;
  • LOGICAL_ONLY — чтобы удалить представление только на логическом уровне.

Удаление представления недоступно, если есть незавершенная операция записи или установлен запрет на изменение сущностей.

Наличие представления можно проверить, как описано в разделе Проверка наличия материализованного представления.

Каждое удаление представления записывается в журнал. Журнал можно посмотреть с помощью запроса GET_CHANGES.

Примеры

Удаление материализованного представления из одного датасорса

-- выбор базы данных marketing по умолчанию
USE marketing;

-- удаление представления sales_july_2021
DROP MATERIALIZED VIEW sales_july_2021 DATASOURCE_TYPE = 'adg';

Удаление материализованного представления из всех датасорсов

DROP MATERIALIZED VIEW marketing.sales_and_stores

Удаление материализованного представления только на логическом уровне

DROP MATERIALIZED VIEW marketing.stores_by_sold_products_matview LOGICAL_ONLY