20.2. Копирование OLAP-данных в аналитическую таблицу из других таблиц #
Выполните следующий запрос:
SELECT metastore.copy_table('имя_таблицы', SQL-запрос);Где:
имя_таблицы: имя аналитической таблицы, в которую копируются OLAP-данные.SQL-запрос: SQL-запрос для определения копируемых OLAP-данных, например,SELECT * FROM my_pgtable.SQL-запрос должен представлять собой одну команду
SELECT. ОперацияUNIONне поддерживается.
Пример 20.2.
SELECT copy_table('table_example', $$select * from pg_table_example$$);После выполнения этого запроса pgpro_metastore выполняет следующие действия:
Проверяет права пользователей.
Создаёт новую запись в таблице метаданных
pga_snapshot.Создаёт каталог для результатов SQL-запроса, которые сохраняются в виде Parquet-файлов.
Выполняет SQL-запрос и записывает его результаты в Parquet-файлы.