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