Представен е новият релийз на разпределената СУБД Apache Cloudberry 2.0.0, който продължава развитието на отворената кодова база на СУБД Greenplum, преобразувана от компания Broadcom в затворен продукт след придобиването на VMware. Apache Cloudberry 2.0.0 е отбелязан като първи релийз на проекта, след предаване на кода на общността Apache. Проектът все още е в инкубатора на Apache и ще бъде преместен в основните проекти на Apache след готовност на инфраструктурата и придружаващите я елементи.
СУБД Cloudberry представлява разпределена редакция на отворената СУБД PostgreSQL, оптимизирана за изпълнение на аналитични заявки върху големи обеми данни (Data Warehouse). За паралелна обработка на данните се използва масивно-паралелна архитектура (MPP, massively parallel processing), осигуряваща мащабируемост на хранилището до петабайтни размери чрез разделяне на данните на сегменти и използване на клъстер от група. сървъри.
Сред подобренията в Apache Cloudberry 2.0.0:
- Преходът към кодовата база на PostgreSQL 14 е осъществен (Greenplum беше базиран на PostgreSQL 12).
- Добавена е поддръжка на динамични таблици, които автоматично актуализират резултатите от запитванията. Новата функция е полезна при работа с актуални данни, например, за анализ на данни в реално време, архитектури Lakehouse и автоматизирани ETL (Extract, Transform, Load) процеси.
- Реализиран е нов хибриден формат на хранилище PAX (Partition Attributes Across), който съчетава възможностите на хранилищата, базирани на редове и колони. Форматът PAX позволява постигане на висока производителност при натовареност както на запис, така и при извършване на аналитични запитвания.
- Планирането и изпълнението на разпределени запитвания са значително оптимизирани.
- Управлението на ресурсите е подобрено: повишена е ефективността на работата с памет и CPU на възлите в клъстера.
- Подобрено е разпределението на данните по възли и паралелната обработка на запитвания.
- Разширени са стратегиите за резервно копие в разпределени среди.
- Информацията за лицензите и оформлението на заглавията на файловете с код е приведена в съответствие с изискванията на Фондация Apache. В релизите на изходния код са изключени бинарни артефакти.
- Процесът на компилация на компонентите на проекта на езици C++ и Python е подобрен.
Източник: opennet.ru
