citus
citus copied to clipboard
Distributed PostgreSQL as an extension
DESCRIPTION: PR description that will go into the change log, up to 78 characters
It seems like arm arch is not officially supported. Is it possible to build the extension from source on an arm platform?
Adds support for granted by propagation for grant statements without filtering non-distributed roles
This is related to #7538. In this PR, non-distributed roles are not being filtered when executing grant statements and sending grant statements in metadata sync. According to the requirements that...
DESCRIPTION:Improving Support for Granted By Propagation in Grant Statements In previous pull requests (#7451 and #7517), we introduced support for the "granted by" statement. However, a subsequent issue, #7519, emerged...
a.k.a. Enterprise Linux 9, the Red Hat/Rocky/AlmaLinux family of distributions. https://packagecloud.io/citusdata/community only offers EL8 builds and below, it'd be nice if EL9 were offered as well; as-is EL8 and below...
Refactor `SerializeNonCommutativeWrites ` and `LockReferencedReferenceShardResources` so that the global locks are acquired before the local ones. See #7542 for the related discussion.
Hello! I have got a server crash when executing the following SQL-script (test.sql). I have postgres on REL_16_STABLE branch and citus on main branch. Postgres build: ``` CFLAGS="-Og" ./configure \...
Citus currently doesn't allow foreign keys on distributed tables to use ON DELETE SET NULL (or SET DEFAULT) when the distribution column is in the referencing columns (as it generally...
### Discussed in https://github.com/citusdata/citus/discussions/7535 Originally posted by **tu5har** February 24, 2024 PG: 15 Citus: 12.1 Hi All, We have a large table distributed on a **date column(event_date)** with a shard...
Hello, everyone! There are logical inconsistencies in the [TaskConcurrentCancelCheck(...)](https://github.com/citusdata/citus/blob/main/src/backend/distributed/utils/background_jobs.c#L694) function in [src/backend/distributed/utils/background_jobs.c](https://github.com/citusdata/citus/blob/main/src/backend/distributed/utils/background_jobs.c). Specifically, [line 710](https://github.com/citusdata/citus/blob/main/src/backend/distributed/utils/background_jobs.c#L710) has a check: ```C if (!task || task->status == BACKGROUND_TASK_STATUS_CANCELLING) ``` where it is assumed...