Почему выбирают Apache Cloudberry™
Apache Cloudberry™ — форк Greenplum® под управлением Apache Software Foundation. Apache Cloudberry™ версии 2.x построен на актуальном PostgreSQL 14.x, в то время как Greenplum® – на PostgreSQL 9.4, поддержка которого закончилась в феврале 2020. Далее Apache Cloudberry™ будет обновляться на PostgreSQL 16. Обновление выйдет в мажорном релизе Apache Cloudberry™ 3.x.
Переход с Greenplum® на Apache Cloudberry™ не требует переучивания команды и переписывания приложений. Apache Cloudberry™ почти полностью совместим с Greenplum®. Полный список несовместимых изменений (обычно малых и точечных) вынесен в отдельный документ. Функционально эти изменения затрагивают небольшую часть сценариев.
Преимущества Apache Cloudberry™
Быстрее в аналитике
Основной источник ускорений в аналитических движках — формат хранения данных. Apache Cloudberry™ использует гибридный формат хранения данных PAX (Partition Attributes Across)
Оптимизация запросов
В Apache Cloudberry™ есть инструменты оптимизации запросов:
- RuntimeFilter
— отсечение лишних кортежей перед JOIN с использованием bloom-фильтров. - Aggregation Pushdown
— выполнение агрегации ближе к данным, что сокращает объём передаваемых по сети данных. - Параллельное выполнение запросов
с динамической регулировкой числа воркеров. - Новый тип индекса BRIN
с поддержкой опцийmulti-minmaxиbloom. - Улучшения оптимизатора запросов из PostgreSQL 14.
Near-real-time аналитика и интеграция с AI
- Динамические таблицы
– результаты запросов, актуализируемые по расписанию - Инкрементальные материализованные представления
– обновляются только по измененным данным. - Автоматические материализованные представления (AQUMV)
– оптимизатор сам подменяет таблицы на подходящие материализованные представления при построении плана запроса. - Directory tables
– работа с неструктурированными данными в локальном или объектном хранилище непосредственно из SQL. - MCP-сервер
– управление базой данных с помощью AI-агентов и LLM-инструментов.
Корпоративная безопасность
- Политики паролей на основе профилей
(включая блокировку после неудачных попыток входа). - Row-level security
– доступ к отдельным строкам, без обходных решений через view. - SCRAM-SHA-256
, channel binding, шифрование TCP/IP при GSSAPI, доверенные расширения.
Вендор-нейтральная модель управления
- Проект разработан в инкубаторе Apache Software Foundation, что гарантирует независимость от вендора.
- Решения о развитии проекта принимаются Project Management Committee (PMC), в который входят разработчики из разных компаний и стран.
- Высокая активность сообщества и скорость разработки.