Apache Cloudberry 2.0.0 je najnovije izdanje distribuiranog DBMS-a, koje nastavlja razvoj kodne baze otvorenog koda Greenplum DBMS-a, čiji je kod zatvorenog koda Broadcom zatvorio nakon akvizicije VMware-a. Apache Cloudberry 2.0.0 označava prvo izdanje projekta nakon što je kod prebačen u Apache zajednicu. Projekat se trenutno nalazi u Apache inkubatoru i bit će promoviran u primarni Apache projekat kada infrastruktura i održavatelji budu spremni.
Cloudberry DBMS je distribuirano izdanje PostgreSQL DBMS-a otvorenog koda, optimizovanog za izvršavanje analitičkih upita na velikim skupovima podataka (Data Warehouse). Za paralelnu obradu podataka koristi arhitekturu masivno paralelne obrade (MPP), omogućavajući skalabilnost pohrane do petabajta dijeljenjem podataka u segmente i korištenjem klastera podataka za pohranu i obradu. serveri.
Poboljšanja u Apache Cloudberryju 2.0.0 uključuju:
- Prelazak na kodnu bazu PostgreSQL 14 je završen (Greenplum je bio baziran na PostgreSQL 12).
- Dodana je podrška za dinamičke tabele, što vam omogućava automatsko ažuriranje rezultata upita. Ova nova funkcija je korisna kada trebate raditi s ažurnim podacima, kao što su analiza podataka u stvarnom vremenu, Lakehouse arhitekture i automatizirani ETL (Extract, Transform, Load) procesori.
- Implementiran je novi hibridni format pohrane, PAX (Partition Attributes Across), koji kombinira mogućnosti pohrane zasnovane na redovima i kolonama. PAX format omogućava postizanje visokih performansi i pod velikim opterećenjem pisanja i pri izvršavanju analitičkih upita.
- Planiranje i izvršavanje distribuiranih upita je značajno optimizovano.
- Poboljšano upravljanje resursima: povećana efikasnost rada s memorijom i CPU-om na čvorovima klastera.
- Poboljšana distribucija podataka po čvorovima i paralelna obrada upita.
- Proširene strategije pravljenja sigurnosnih kopija u distribuiranim okruženjima.
- Informacije o licenci i formatiranje zaglavlja kodnih datoteka prilagođeni su zahtjevima Apache Foundationa. Binarni artefakti uklonjeni su iz izdanja izvornog koda.
- Poboljšan je proces izgradnje komponenti projekta u C++ i Pythonu.
izvor: opennet.ru
