O ClickPipes oferece suporte nativo ao Supabase via IPv6 para uma replicação sem interrupções.
Criando um usuário com permissões e slot de replicação
-
Crie um usuário dedicado para o ClickPipes:
-
Conceda ao usuário criado na etapa anterior acesso de somente leitura no nível de schema. O exemplo a seguir mostra as permissões para o schema
public. Repita esses comandos para cada schema que contenha tabelas que você deseja replicar: -
Conceda privilégios de replicação ao usuário:
- Crie uma publicação com as tabelas que você deseja replicar. Recomendamos fortemente incluir na publicação apenas as tabelas necessárias para evitar sobrecarga de desempenho.
-
Para criar uma publicação para tabelas específicas:
-
Para criar uma publicação para todas as tabelas em um schema específico:
-
Para criar uma publicação para todas as tabelas em um schema específico:
clickpipes conterá o conjunto de eventos de alteração gerados pelas tabelas especificadas e será usada posteriormente para a ingestão do fluxo de replicação.
Aumente max_slot_wal_keep_size
Detalhes de conexão para usar com o Supabase
Project Settings -> Database no seu projeto do Supabase (em Configuration).
Importante: Desative Display connection pooler nesta página, depois vá para a seção Connection parameters e anote/copie os parâmetros.
O connection pooler não é compatível com replicação baseada em CDC, portanto precisa ser desativado.