documentdb_distributed
documentdb : Multi-Node API surface for DocumentDB
Overview
| ID | Extension | Package | Version | Category | License | Language |
|---|---|---|---|---|---|---|
| 9020 | documentdb_distributed | documentdb | 0.116 |
SIM | MIT | C |
| Attribute | Has Binary | Has Library | Need Load | Has DDL | Relocatable | Trusted |
|---|---|---|---|---|---|---|
| --sLd-- | No | Yes | Yes | Yes | no | no |
| Relationships | |
|---|---|
| Requires | citus documentdb_core documentdb |
| See Also | mongo_fdw citus pg_projection jsquery pgbson |
| Siblings | documentdb documentdb_core documentdb_extended_rum |
Packages
| Type | Repo | Version | PG Major Compatibility | Package Pattern | Dependencies |
|---|---|---|---|---|---|
| EXT | PIGSTY | 0.116 |
18 17 16 15 14 | documentdb |
citus, documentdb_core, documentdb |
| RPM | PIGSTY | 0.116 |
18 17 16 15 14 | documentdb_$v |
postgresql$v-contrib, pg_cron_$v, pgvector_$v, rum_$v, postgis36_$v |
| DEB | PIGSTY | 0.116 |
18 17 16 15 14 | postgresql-$v-documentdb |
postgresql-$v-cron, postgresql-$v-pgvector, postgresql-$v-rum, postgresql-$v-postgis-3 |
| Linux / PG | PG18 | PG17 | PG16 | PG15 | PG14 |
|---|---|---|---|---|---|
| el8.x86_64 | PIGSTY 0.117 | PIGSTY 0.117 | PIGSTY 0.117 | PIGSTY 0.117 | N/A |
| el8.aarch64 | PIGSTY 0.117 | PIGSTY 0.117 | PIGSTY 0.117 | PIGSTY 0.117 | N/A |
| el9.x86_64 | PIGSTY 0.117 | PIGSTY 0.117 | PIGSTY 0.117 | PIGSTY 0.117 | N/A |
| el9.aarch64 | PIGSTY 0.117 | PIGSTY 0.117 | PIGSTY 0.117 | PIGSTY 0.117 | N/A |
| el10.x86_64 | PIGSTY 0.117 | PIGSTY 0.117 | PIGSTY 0.117 | PIGSTY 0.117 | N/A |
| el10.aarch64 | PIGSTY 0.117 | PIGSTY 0.117 | PIGSTY 0.117 | PIGSTY 0.117 | N/A |
| d12.x86_64 | PIGSTY 0.117 | PIGSTY 0.117 | PIGSTY 0.117 | PIGSTY 0.117 | N/A |
| d12.aarch64 | PIGSTY 0.117 | PIGSTY 0.117 | PIGSTY 0.117 | PIGSTY 0.117 | N/A |
| d13.x86_64 | PGDG 1.0 | PGDG 1.0 | PGDG 1.0 | PGDG 1.0 | N/A |
| d13.aarch64 | PGDG 1.0 | PGDG 1.0 | PGDG 1.0 | PGDG 1.0 | N/A |
| u22.x86_64 | PIGSTY 0.117 | PIGSTY 0.117 | PIGSTY 0.117 | PIGSTY 0.117 | N/A |
| u22.aarch64 | PIGSTY 0.117 | PIGSTY 0.117 | PIGSTY 0.117 | PIGSTY 0.117 | N/A |
| u24.x86_64 | PIGSTY 0.117 | PIGSTY 0.117 | PIGSTY 0.117 | PIGSTY 0.117 | N/A |
| u24.aarch64 | PIGSTY 0.117 | PIGSTY 0.117 | PIGSTY 0.117 | PIGSTY 0.117 | N/A |
| u26.x86_64 | PGDG 1.0 | PGDG 1.0 | PGDG 1.0 | PGDG 1.0 | N/A |
| u26.aarch64 | PGDG 1.0 | PGDG 1.0 | PGDG 1.0 | PGDG 1.0 | N/A |
Source
github.com/documentdb/documentdb
documentdb-0.116-0.tar.gz intelrdfpmath-applied-2.0u3-1.tar.gz
Install
Make sure PGDG and PIGSTY repo available:
Install this extension with pig:
Config this extension to shared_preload_libraries:
Create this extension with:
Usage
Sources:
documentdb_distributedv0.117-0 control file- DocumentDB package scope
- Official preload helper
- DocumentDB v0.117-0 changelog
documentdb_distributed is DocumentDB’s internal multi-node execution layer. It integrates the public documentdb API with Citus; it is not a standalone document API and does not add a separate client workflow.
Prerequisites and Install
All nodes need matching builds of Citus, documentdb_core, documentdb, and documentdb_distributed. The official helper places the libraries in preload order; restart every node after changing it:
After the Citus topology and the base DocumentDB stack are configured, install the distributed component as a superuser:
Use the normal DocumentDB gateway or documentdb_api functions after installation. Collection placement, shard topology, worker availability, and metadata consistency must be managed as part of the cluster deployment.
Important Boundaries
- The control file requires
citus,documentdb_core, anddocumentdband marks the extension superuser-only and non-relocatable. documentdb_distributedsupplies distributed planner and execution support to existing DocumentDB commands; it is not an alternative to the public API extension.- Release versions should remain synchronized across coordinators and workers before extension upgrades are attempted.
- Backup, restore, failover, and rolling-upgrade procedures must include both Citus metadata and DocumentDB data.
This component lives under the upstream internal directory. Confirm that the selected distribution actually ships its control file, SQL and library before enabling it; a base DocumentDB package alone is not evidence of distributed-component availability. Keep Citus and all DocumentDB components on compatible builds.