Foreign data
wrapper
extensions can be used to query AWS S3 and other external data stores directly
from ParadeDB.
pg_search
— and a limited set of third party extensions are included:
pg_search
for full text searchpgvector
for vector searchpostgis
for geospatial searchpg_ivm
for incremental materialized viewspg_cron
for cron jobs
pg_cron
is configured on the default postgres
database and cannot be
changed.Installing Third Party Extensions
The process for installing an extension varies by extension. Generally speaking, it requires:- Download the prebuilt binaries inside ParadeDB
- Install the extension binary and any dependencies inside ParadeDB
- Add the extension to
shared_preload_libraries
inpostgresql.conf
, if required by the extension - Run
CREATE EXTENSION <extension name>
Install Prebuilt Binaries
First, enter a shell with root permissions in the ParadeDB image.This command assumes that your ParadeDB container name is
paradedb
.apt-get install
.
If the extension is not available with
apt-get install
, you can usually
curl
the prebuilt binary from a GitHub Release page. You will need to first
install curl
via apt-get install
if you are taking this approach.Add to shared_preload_libraries
Modifying shared_preload_libraries
Modifying shared_preload_libraries
Create the Extension
Connect to ParadeDB viapsql
and create the extension.
pg_partman
is now ready to use!
Note that this is a simple example of installing pg_partman
. The full list of settings and optional dependencies can be found in the official installation instructions.