Удаление материализованного представления
Чтобы удалить материализованное представление и его данные, выполните 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