3.5. Аналитические схемы #
Аналитические схемы — это отдельные пространства имён для метаданных аналитических таблиц. Эти схемы похожи на схемы Postgres Pro.
Метаданные аналитических схем хранятся в таблице метаданных pga_schema.
3.5.1. Создание аналитической схемы #
Выполните следующий запрос:
SELECT metastore.add_schema('имя_схемы');Где имя_схемы — это уникальное имя аналитической схемы.
Пример 3.27.
SELECT metastore.add_schema('example_schema');После выполнения этого запроса pgpro_metastore выполняет следующие действия:
Проверяет права пользователей.
Создаёт новую аналитическую схему в таблице метаданных
pga_schema.
3.5.2. Удаление аналитической схемы #
Важно
Аналитические схемы, связанные с аналитическими таблицами и представлениями Postgres Pro, невозможно удалить.
Выполните следующий запрос:
SELECT metastore.remove_schema('имя_схемы');Где имя_схемы — это имя аналитической схемы, которая будет удалена.
Пример 3.28.
SELECT metastore.remove_schema('example_schema');После выполнения этого запроса pgpro_metastore выполняет следующие действия:
Проверяет права пользователей.
Создаёт новый снимок в таблице метаданных
pga_snapshotи указывает для аналитической таблицы и всех связанных с ней объектов pgpro_metastore значениеend_snapshotв таблице метаданныхpga_schemaи других таблицах метаданных.