16.3. Создание представления Postgres Pro из аналитической таблицы #

Важно

Повторное создание представлений Postgres Pro возможно только в периоды отсутствия пользовательской активности. Это сделано для предотвращения потери данных.

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

  SELECT metastore.create_view('имя_таблицы', 'имя_схемы_Postgres_Pro');

Где:

  • имя_таблицы: имя аналитической таблицы, из которой создаётся представление Postgres Pro.

  • имя_схемы_Postgres_Pro: имя схемы Postgres Pro, связанной с представлением.

    Необязательный параметр. Если он не задан, схема выбирается автоматически.

Пример 16.4.

  SELECT metastore.create_view('table_example');

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

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

  2. Извлекает метаданные аналитической таблицы и путь к общему каталогу.

  3. Генерирует запрос CREATE VIEW, в котором источником данных является результат вызова функции read_parquet().

  4. Выполняет запрос CREATE VIEW.

  5. Предоставляет права на представление Postgres Pro.

  6. Создаёт новую запись в таблице метаданных pga_snapshot.