PostgreSQL, Предотвратите изменение изменения материализованного представления БЕЗ ДАННЫХ на С ДАННЫМИ - PullRequest
0 голосов
/ 19 сентября 2018

Я хотел бы изменить имя материализованного представления PostgreSQL 10.1 без потери данных.Для обновления этого материализованного представления требуется более 12 часов.

Таким образом, чтобы протестировать оператор изменения материализованного представления, я попробовал его на другом материализованном представлении, в определении которого содержится предложение WITH NO DATA.

Когда я запускаю команду:

ALTER MATERIALIZED VIEW etl.mv_test
RENAME to etl.vw_test

Предложение WITH NO DATA было изменено на WITH DATA.Поэтому я предполагаю, что представление будет обновлено.Можно ли сохранить предложение WITH NO DATA в измененном виде?

1 Ответ

0 голосов
/ 19 сентября 2018

WITH [ NO ] DATA применяется только к вновь созданным материализованным представлениям.Вы можете легко игнорировать то, что показывает PgAdmin, потому что это не имеет значения для существующих.

За документацию:

С [НЕТ] ДАННЫМИ

В этом разделе указывается, следует ли заполнять материализованное представление во время создания.В противном случае материализованное представление будет помечено как не сканируемое и не может быть запрошено, пока не будет использован ОБРАТНЫЙ МАТЕРИАЛИЗОВАННЫЙ ВИД.

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