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_searchfor full text searchpgvectorfor vector searchpostgisfor geospatial searchpg_ivmfor incremental materialized viewspg_cronfor 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_librariesinpostgresql.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.