Apache Cloudberry 2.2.0 er lansert, og den fortsetter utviklingen av den åpne kodebasen til Greenplum-databasen, som ble gjort til et lukket produkt av Broadcom etter oppkjøpet av VMware. Prosjektet er fortsatt i Apache-inkubatoren og vil bli flyttet til å være et primært Apache-prosjekt etter at infrastrukturen og tilknyttede komponenter er klare.
Cloudberry-databasen er en distribusjonsutgave av den åpne databasen PostgreSQL, optimalisert for å kjøre analytiske forespørsel på store datamengder (Data Warehouse). For parallell databehandling brukes en massiv parallell arkitektur (MPP, massively parallel processing) som muliggjør skalering av lagringsløsningen til petabyte-størrelse ved å dele dataene inn i segmenter og bruke en gruppekluster for lagring og behandling. servere.
Blant forbedringene i Apache Cloudberry 2.2.0:
- Feilrettinger, sikkerhetsoppdateringer og optimaliseringer fra PostgreSQL 14.4-14.10-utgavene er overført (Cloudberry 2.x-grenen er bygget på PostgreSQL 14-kodebasen).
- Seks tillegg er lagt til: diskquota, gp_stats_collector, gp_relsizes_stats, reject_partition_fullscan, try_convert og yezzey.
- Et interconnect-utvidelse er lagt til, som gir samlede tellere fra UDPIFC-protokollen, tilgjengelig gjennom visningene gp_interconnect_stats, gp_interconnect_stats_per_segment og gp_interconnect_stats_per_host. Utvidelsen gjør det mulig å analysere interaksjonsstatistikk mellom noder ved hjelp av SQL-spørsmål i stedet for ved å analysere logger.
- I ORCA-optimalisatoren er det implementert parallell skanning av tabeller innen segmenter. Antallet parallelt kjørende prosessorer kan konfigureres via parameteren max_parallel_workers_per_gather.
- Muligheten for parallell utførelse av Full Join og Right Join-operasjoner er lagt til.
- For forespørslene som inneholder operasjoner for å slå sammen flere tabeller (JOIN), er teknikken AQUMV (Answer-Query-Using-Materialized-Views) implementert.
- Støtte for distribusjoner av Rocky Linux 8/9/10 og Ubuntu 22.04/24.04 er lagt til. Støtten for Ubuntu 20.04 er avsluttet.
- Byggingen av pakker i DEB- og RPM-formater for x86_64- og ARM64-arkitekturer er automatisert.
- En tabell med statistikk for PXF-serveren pxf_stat_activity er lagt til, samt funksjonene pxf_cancel_backend og pxf_interrupt_backend for å stoppe eksterne forespørsel uten omstart. serveren PXF.
- Støtte for Java 17 er lagt til.
- Verktøyet gpbackman for administrasjon av sikkerhetskopier er lagt til, samt behandleren gpbackup_exporter for å eksportere informasjon om sikkerhetskopier til overvåkningssystemet Prometheus.
- Den første utgivelsen av cloudberry-go-libs, en samling av biblioteker skrevet i Go, som brukes i Apache Cloudberry, er forberedt.
Kilde: opennet.ru
