2.9. Установка Postgres Pro AXE #
На серверах, подготовленных для вашего сценария развёртывания:
Установите СУБД Postgres Pro AXE из дистрибутива или другую поддерживаемую СУБД.
За подробной информацией обратитесь в техническую поддержку Postgres Pro.
Установите pgpro_axe и pgpro_metastore:
Сначала установите пакет pgpro_axe, а затем пакет pgpro_metastore, полученные от Postgres Pro.
В файле конфигурации
postgresql.confукажитеpgpro_axe, pgpro_metastoreв качестве значений дляshared_preload_libraries.Важно
Укажите имена расширений строго в таком порядке. В противном случае расширения не будут установлены.
Перезапустите сервер.
Сначала создайте pgpro_axe, а затем pgpro_metastore в базе данных сервера:
CREATE EXTENSION pgpro_axe; CREATE EXTENSION pgpro_metastore;
Убедитесь, что Postgres Pro AXE работает правильно. Для этого создайте Parquet-файлы в хранилище:
Пример 2.2. Создание Parquet-файлов в локальном или сетевом хранилище
COPY ( SELECT test_id, test_name FROM tbl_test WHERE test_id between 22 and 30 ) TO '/tmp/data_parquet/test_local.parquet' (FORMAT parquet, COMPRESSION zstd);
Пример 2.3. Создание Parquet-файлов в S3-хранилище
user@db=# COPY ( SELECT test_id, test_name FROM tbl_test WHERE test_id between 1 and 10 ) TO 's3://axedemobucket/test01.parquet' (FORMAT parquet, COMPRESSION zstd); COPY 10 user@db=# COPY ( SELECT test_id, test_name FROM tbl_test WHERE test_id between 11 and 20 ) TO 's3://axedemobucket/test02.parquet' (FORMAT parquet, COMPRESSION zstd); COPY 10
Если Parquet-файлы созданы успешно, для них можно выполнять выборку:
Пример 2.4. Выборка Parquet-файлов из локального или сетевого хранилища
SELECT r['column_name'] FROM read_parquet('/path/test.parquet') r;Пример 2.5. Выборка Parquet-файлов из S3-хранилища
SELECT r['column_name'] FROM read_parquet('s3://bucket_name/test.parquet') rЕсли вы можете создавать и выполнять выборку Parquet-файлов, Postgres Pro AXE установлен успешно.