ALTER MATERIALIZED VIEW#

Синтаксис#

ALTER MATERIALIZED VIEW [ IF EXISTS ] name RENAME TO new_name
ALTER MATERIALIZED VIEW name SET PROPERTIES property_name = expression [, ...]

Описание#

Изменяет существующее материализованное представление.

RENAME#

Изменяет имя существующего материализованного представления.

Необязательное выражение IF EXISTS позволяет завершить выполнение команды без ошибки, если материализованное представление не существуют.

SET PROPERTIES#

Изменяет свойства материализованного представления. Существующие свойства, которые не указаны в команде, не будут удалены.

Свойство может быть установлено в DEFAULT, что возвращает его значение к значению по умолчанию.

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

SELECT * FROM system.metadata.materialized_view_properties

Данный запрос может вернуть пустой результат, если ни один из сконфигурированных каталогов не имеет доступных свойств.

Примеры#

Переименовывает материализованное представление people в users в текущей схеме:

ALTER MATERIALIZED VIEW people RENAME TO users;

Переименовывает материализованное представление people в users, если people существует в текущем каталоге и схеме:

ALTER MATERIALIZED VIEW IF EXISTS people RENAME TO users;

Устанавливает свойства представления (x = y) в представлении people:

ALTER MATERIALIZED VIEW people SET PROPERTIES x = 'y';

Устанавливает несколько свойств представления (foo = 123 и foo bar = 456) в представлении people:

ALTER MATERIALIZED VIEW people SET PROPERTIES foo = 123, "foo bar" = 456;

Устанавливает для свойства вида x значение по умолчанию в представлении people:

ALTER MATERIALIZED VIEW people SET PROPERTIES x = DEFAULT;

См. также#

CREATE MATERIALIZED VIEW, DROP MATERIALIZED VIEW, REFRESH MATERIALIZED VIEW, SHOW CREATE MATERIALIZED VIEW