Глава 1. Обзор

Postgres Pro AXE — это решение Postgres Pro, предоставляющее следующую функциональность:

  • Сценарии OLTP (online transaction processing, обработка транзакций в реальном времени) и OLAP (online analytical processing, интерактивная аналитическая обработка) с использованием СУБД Postgres Pro.

  • Векторизованные запросы к СУБД и использование модели столбцового хранения данных при работе с таблицами Postgres Pro и внешними хранилищами.

  • Хранилища OLAP-данных, основанные на методологиях Star и DataVault.

  • Хранение OLAP-данных аналитических таблиц в виде Parquet-файлов.

  • Быстрый поиск и аналитика исторических данных.

Ключевые компоненты решения:

  • СУБД Postgres Pro, которая работает с OLTP и OLAP-данными.

  • pgpro_axe: векторно-столбцовый аналитический механизм Postgres Pro, который в том числе поддерживает хранение OLAP-данных в Parquet-файлах в сетевом, локальном и S3 хранилищах. Это расширение состоит из следующих компонентов:

    • Проприетарные компоненты Postgres Pro AXE.

    • Компоненты Postgres Pro.

    • DuckDB с её функциональностью.

  • pgpro_metastore: расширение, разработанное для управления аналитическими таблицами и правами доступа к этим таблицам.

Postgres Pro AXE предоставляет следующие преимущества:

  • Быстрое начало работы:

    • использует синтаксис PostgreSQL;

    • работает с Postgres Pro Enterprise и не требует развёртывания дополнительных систем и обучения сотрудников новым инструментам.

  • Эффективность: обрабатывает аналитические запросы со скоростью лучших специализированных СУБД.

  • Экономия ресурсов: сокращает аппаратные требования к OLTP-серверам за счёт снятия с них OLAP-нагрузки.

  • Упрощение стека для разработки, развёртывания и использования OLAP-функциональности:

    • позволяет построить полноценное хранилище данных (Data Warehouse, DWH), используя только компоненты Postgres Pro;

    • предоставляет OLAP-функциональность экземплярам Postgres Pro Enterprise без использования дополнительных инструментов.