Pular para o conteúdo principal
O ClickPipes oferece suporte ao Postgres 12 e versões posteriores.

Habilitar replicação lógica

Você não precisa seguir as etapas abaixo se wal_level estiver definido como logical. Em geral, essa configuração já estará definida se você estiver migrando de outra ferramenta de replicação de dados.
  1. Clique na seção Server parameters
  1. Altere wal_level para logical
  1. Essa alteração exigirá uma reinicialização do servidor. Portanto, reinicie-o quando solicitado.

Criando usuários do ClickPipes e concedendo permissões

Conecte-se ao seu Azure Flexible Server Postgres com o usuário admin e execute os comandos abaixo:
  1. Crie um usuário dedicado para o ClickPipes.
    CREATE USER clickpipes_user PASSWORD 'some-password';
    
  2. Conceda ao usuário criado na etapa anterior acesso de somente leitura no nível do esquema. O exemplo a seguir mostra as permissões para o esquema public. Repita esses comandos para cada esquema que contenha tabelas que você deseja replicar:
    GRANT USAGE ON SCHEMA "public" TO clickpipes_user;
    GRANT SELECT ON ALL TABLES IN SCHEMA "public" TO clickpipes_user;
    ALTER DEFAULT PRIVILEGES IN SCHEMA "public" GRANT SELECT ON TABLES TO clickpipes_user;
    
  3. Conceda privilégios de replicação ao usuário:
    ALTER USER clickpipes_user WITH REPLICATION;
    
  4. 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.
Qualquer tabela incluída na publicação deve ter uma chave primária definida ou sua identidade de réplica configurada como FULL. Consulte as FAQs do Postgres para orientações sobre o escopo.
  • Para criar uma publicação para tabelas específicas:
    CREATE PUBLICATION clickpipes FOR TABLE table_to_replicate, table_to_replicate2;
    
    • Para criar uma publicação para todas as tabelas em um esquema específico:
      CREATE PUBLICATION clickpipes FOR TABLES IN SCHEMA "public";
      
A publicação clickpipes conterá o conjunto de eventos de alteração gerados pelas tabelas especificadas e, mais tarde, será usada para fazer a ingestão do fluxo de replicação.

Adicione os IPs do ClickPipes ao firewall

Siga as etapas abaixo para adicionar os IPs do ClickPipes à sua rede.
  1. Acesse a guia Networking e adicione os IPs do ClickPipes ao firewall do seu Azure Flexible Server Postgres ou ao Jump Server/bastion, se você estiver usando tunelamento SSH.

O que vem a seguir?

Agora você pode criar seu ClickPipe e iniciar a ingestão de dados da sua instância do Postgres para o ClickHouse Cloud. Anote os detalhes de conexão que você usou ao configurar sua instância do Postgres, pois eles serão necessários durante o processo de criação do ClickPipe.
Última modificação em 10 de junho de 2026