È stata rilasciata la versione 2.2.0 del database distribuito Apache Cloudberry, che continua lo sviluppo del codice sorgente open source del database Greenplum, trasformato dalla Broadcom in un prodotto chiuso dopo l'acquisizione di VMware. Il progetto si trova attualmente nell'incubatore Apache e sarà elevato a un progetto primario di Apache una volta che l'infrastruttura e il supporto saranno pronti.
Il database Cloudberry è un'edizione distribuita dell'open database PostgreSQL, ottimizzata per l'esecuzione di query analitiche su grandi volumi di dati (Data Warehouse). Per l'elaborazione parallela dei dati viene utilizzata un'architettura massivamente parallela (MPP, massively parallel processing), che garantisce la scalabilità dello storage fino a dimensioni petabyte suddividendo i dati in segmenti e utilizzando un cluster per il loro stoccaggio e trattamento. server.
Tra i miglioramenti in Apache Cloudberry 2.2.0:
- Sono stati trasferiti correzioni di bug, risoluzioni di vulnerabilità e ottimizzazioni dalle versioni PostgreSQL 14.4-14.10 (la branch Cloudberry 2.x è costruita sulla base di codice PostgreSQL 14).
- Sono state aggiunte sei estensioni: diskquota, gp_stats_collector, gp_relsizes_stats, reject_partition_fullscan, try_convert e yezzey.
- È stata aggiunta l'estensione interconnect, che fornisce contatori aggregati dal protocollo UDPIFC, accessibili tramite le viste gp_interconnect_stats, gp_interconnect_stats_per_segment e gp_interconnect_stats_per_host. L'estensione consente di analizzare le statistiche di interazione tra i nodi utilizzando query SQL anziché analizzare i log.
- Nell'ottimizzatore ORCA è stata implementata la scansione parallela intra-segmento delle tabelle. Il numero di gestori avviabili in parallelo è configurabile tramite il parametro max_parallel_workers_per_gather.
- È stata garantita la possibilità di eseguire in parallelo operazioni di Full Join e Right Join.
- Per le query contenenti operazioni di join su più tabelle (JOIN) è stata implementata la tecnica di ottimizzazione AQUMV (Answer-Query-Using-Materialized-Views).
- È stata aggiunta la compatibilità con le distribuzioni Rocky Linux 8/9/10 e Ubuntu 22.04/24.04. È stata interrotta la compatibilità con Ubuntu 20.04.
- È stata automatizzata la creazione di pacchetti nei formati DEB e RPM per le architetture x86_64 e ARM64.
- È stata aggiunta una tabella con le statistiche del server PXF pxf_stat_activity, oltre alle funzioni pxf_cancel_backend e pxf_interrupt_backend per fermare le richieste esterne senza dover riavviare PXF. server È stata aggiunta la compatibilità con Java 17.
- È stato aggiunto lo strumento gpbackman per la gestione dei backup, insieme al gestore gpbackup_exporter per esportare informazioni sui backup nel sistema di monitoraggio Prometheus.
- È stata preparata la prima versione di cloudberry-go-libs, un insieme di librerie in linguaggio Go utilizzate in Apache Cloudberry.
- È stata rilasciata la versione 2.2.0 del database distribuito Apache Cloudberry, che continua lo sviluppo del codice sorgente open source del database Greenplum, trasformato dalla Broadcom in un prodotto chiuso dopo l'acquisizione di VMware.
Fonte: opennet.ru
