cloudberry
cloudberry copied to clipboard
One advanced and mature open-source MPP (Massively Parallel Processing) database. Open source alternative to Greenplum Database.
This PR makes `serializedPlantree` and `serializedQueryDispatchDesc` dispatched by shared memory instead of interconnect, so that they can be sent only once to writer QE, and synced inbetween reader QEs and...
For a parallel join, we may benefit if gather SegmentGeneralWorkers to SingleQE. Gather(SegmentGeneralWorkers) join SingleQE, return join locus: SingleQE. We may win if we are a parallel-aware join, SingleQE is...
This commit mainly meets the needs of users to query multiple clusters as external shards. fdw treats each data source as a whole without knowing its internal structure. It keeps...
We don't have log of pg_upgrade in our CI artifact because it sits another directory. This commit fix this.
When using Vagrant, compiling and deploying the Cloudberry Database can be done quickly. The code involves internal addresses, but I have replaced them with publicly accessible addresses to ensure that...
### Change logs The orca optimizer currently returns the ANY policy for the first child of a unionall-like node, which will result in Gather Motion for the downstream children and...
This PR should only be merged after CI pipeline considered stable again. **This PR reverts cloudberrydb/cloudberrydb#258.** --- In current workflow, when newer commit comes, old pipeline won't get canceled, which...
**Don't merge this PR, until it is ready!** --- ### Change logs For better development quality, we customize the Git hooks to remind developers to check their work. We use...
### Change logs CloudBerry does not assume that the catalog use heap. Our approch uses tableam interfaces instead of heap function calls. These heap functions currently widely used within the...
### Cloudberry Database version ### Expected: ``` create table mpp17761.split_tab5( a int, b int, c char(5), d boolean default true) with (appendonly=true, orientation=column ) distributed randomly partition by list(b) (...