ClickPipes admite Supabase de forma nativa a través de IPv6 para una replicación sin complicaciones.
Crear un usuario con permisos y un slot de replicación
-
Cree un usuario dedicado para ClickPipes:
-
Conceda acceso de solo lectura a nivel de esquema al usuario que creó en el paso anterior. El siguiente ejemplo muestra los permisos para el esquema
public. Repita estos comandos para cada esquema que contenga tablas que quiera replicar: -
Conceda privilegios de replicación al usuario:
- Cree una publicación con las tablas que quiera replicar. Recomendamos encarecidamente incluir solo las tablas que necesite en la publicación para evitar sobrecarga de rendimiento.
-
Para crear una publicación para tablas específicas:
-
Para crear una publicación para todas las tablas de un esquema específico:
-
Para crear una publicación para todas las tablas de un esquema específico:
clickpipes contendrá el conjunto de eventos de cambio generados a partir de las tablas especificadas y, más adelante, se usará para ingestar el flujo de replicación.
Aumenta max_slot_wal_keep_size
Detalles de conexión que debes usar con Supabase
Project Settings -> Database en tu proyecto de Supabase (dentro de Configuration).
Importante: Desactiva Display connection pooler en esta página, luego ve a la sección Connection parameters y anota o copia los parámetros.
El connection pooler no es compatible con la replicación basada en CDC, por lo que debe estar desactivado.