This is a guide on how to setup Supabase Postgres for usage in ClickPipes.Documentation Index
Fetch the complete documentation index at: https://private-7c7dfe99-page-updates.mintlify.app/llms.txt
Use this file to discover all available pages before exploring further.
ClickPipes supports Supabase via IPv6 natively for seamless replication.
Creating a user with permissions and replication slot
Connect to your Supabase instance as an admin user and execute the following commands:-
Create a dedicated user for ClickPipes:
-
Grant schema-level, read-only access to the user you created in the previous step. The following example shows permissions for the
publicschema. Repeat these commands for each schema containing tables you want to replicate: -
Grant replication privileges to the user:
- Create a publication with the tables you want to replicate. We strongly recommend only including the tables you need in the publication to avoid performance overhead.
-
To create a publication for specific tables:
-
To create a publication for all tables in a specific schema:
clickpipes publication will contain the set of change events generated from the specified tables, and will later be used to ingest the replication stream.
Increase max_slot_wal_keep_size
Connection details to use for Supabase
Head over to your Supabase Project’sProject Settings -> Database (under Configuration).
Important: Disable Display connection pooler on this page and head over to the Connection parameters section and note/copy the parameters.
The connection pooler isn’t supported for CDC based replication, hence it needs to be disabled.