gpdb
gpdb copied to clipboard
Greenplum Database - Massively Parallel PostgreSQL for Analytics. An open-source massively parallel data platform for analytics, machine learning and AI.
This PR is adding some new hooks: ```c typedef void (*file_read_buffer_modify_hook_type)(SMgrRelation reln, ForkNumber forknum, BlockNumber blocknum, char *buffer); typedef char* (*file_write_buffer_modify_hook_type)(SMgrRelation reln, ForkNumber forknum, BlockNumber blocknum, char *buffer); typedef char*...
This reapplies commit 1beead0c0f49d3456a810a33780b1fb51e0576c9, instead of pre-allocating the possible max size array for every slot and every backend in shared memory, this commit uses the dynamic shared memory to pass...
## Bug Report ### Greenplum version or build ```bash postgres=# select version(); version ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- ------ PostgreSQL 12.12 (Greenplum Database 7.0.0 build commit:0a7a3566873325aca1789ae6f818c80f17a9402d) on x86_64-pc-linux-gnu, compiled by gcc (GCC) 4.8.5 20150623...
## Bug Report ### Greenplum version or build - 6.26.3 ### OS version and uname -a ### autoconf options used ( config.status --config ) ### Installation information ( pg_config )...
Previously, if a frequency or ndv value was very small, it could get truncated to 0. In 7X, we bypass this translation logic for queries in the database, but in...
This PR is trying to fix the following problem. postgres=# create table tt2(id int); postgres=# insert into tt2 select generate_series(1,5); postgres=# set optimizer=off; SET postgres=# explain select from generate_series(1,10) except...
`CREATE RESOURCE GROUP` and `ALTER RESOURCE GROUP`, both 6X and 7X have the same parameter name, though the meaning for them is totally different (7X is an absolute number and...
## Feature Request **Is your feature request related to a problem? Please describe:** **Describe the feature you'd like to request:**
This PR improves the workflow for using upgrade tools. 1. running the command "el8_migrate_locale" after sourcing "greenplum_path.sh", there is no need to specify "python" nor a ".py" file extension to...
## Bug Report In the process of https://github.com/greenplum-db/gpdb/pull/17200, we found the test case reported: ``` ERROR: spiexceptions.ObjectNotInPrerequisiteState: attempted to update invisible tuple ``` We reproduced it with adding a similar...