3.5. Аналитические схемы #

Аналитические схемы — это отдельные пространства имён для метаданных аналитических таблиц. Эти схемы похожи на схемы Postgres Pro.

Метаданные аналитических схем хранятся в таблице метаданных pga_schema.

3.5.1. Создание аналитической схемы #

Выполните следующий запрос:

  SELECT metastore.add_schema('имя_схемы');

Где имя_схемы — это уникальное имя аналитической схемы.

Пример 3.27.

  SELECT metastore.add_schema('example_schema');

После выполнения этого запроса pgpro_metastore выполняет следующие действия:

  1. Проверяет права пользователей.

  2. Создаёт новую аналитическую схему в таблице метаданных pga_schema.

3.5.2. Удаление аналитической схемы #

Важно

Аналитические схемы, связанные с аналитическими таблицами и представлениями Postgres Pro, невозможно удалить.

Выполните следующий запрос:

  SELECT metastore.remove_schema('имя_схемы');

Где имя_схемы — это имя аналитической схемы, которая будет удалена.

Пример 3.28.

  SELECT metastore.remove_schema('example_schema');

После выполнения этого запроса pgpro_metastore выполняет следующие действия:

  1. Проверяет права пользователей.

  2. Создаёт новый снимок в таблице метаданных pga_snapshot и указывает для аналитической таблицы и всех связанных с ней объектов pgpro_metastore значение end_snapshot в таблице метаданных pga_schema и других таблицах метаданных.