Skip to main content

Pré-requisitos

Partimos do pressuposto de que você já esteja familiarizado com:
Esta página explica como fazer, por conta própria, o upload do connector para o Confluent Cloud. Se você não precisa de uma versão específica do connector nem de configurações personalizadas, o connector totalmente gerenciado é mais simples de configurar.

O connector oficial do Kafka da ClickHouse como um Custom Connector

Instalação como Custom Connector

Este é um guia rápido para ajudar você a começar a usar o ClickHouse Sink Connector como Custom Connector no Confluent Cloud. Para mais detalhes, consulte a documentação oficial da Confluent.

Criar um tópico

Criar um tópico no Confluent Cloud é bastante simples, e há instruções detalhadas aqui.

Observações importantes

  • O nome do tópico do Kafka deve ser o mesmo da tabela do ClickHouse. A forma de ajustar isso é usando um transformador (por exemplo, ExtractTopic).
  • Mais partições nem sempre significam mais desempenho — consulte nosso próximo guia para mais detalhes e dicas de performance.

Instalar o conector

Você pode baixar o conector em nosso repositório — sinta-se à vontade para enviar comentários e relatar problemas por lá também! Navegue até “Connector Plugins” -> “Add plugin” e use as seguintes configurações:
Exemplo:

Reúna os detalhes da conexão

Para se conectar ao ClickHouse via HTTP(S), você precisa das seguintes informações: Os detalhes do seu serviço do ClickHouse Cloud estão disponíveis no console do ClickHouse Cloud. Selecione um serviço e clique em Connect:
botão Connect do serviço do ClickHouse Cloud
Escolha HTTPS. Os detalhes de conexão são exibidos em um comando curl de exemplo.
detalhes de conexão HTTPS do ClickHouse Cloud
Se você estiver usando ClickHouse autogerenciado, os detalhes de conexão são definidos pelo administrador do seu ClickHouse.

Configurar o conector

Acesse Connectors -> Add Connector e use as configurações a seguir (observe que os valores são apenas exemplos):

Especifique os endpoints de conexão

Você precisa especificar a lista de permissões de endpoints que o conector pode acessar. Ao adicionar os endpoints de egress da rede, você deve usar um nome de domínio totalmente qualificado (FQDN). Example: u57swl97we.eu-west-1.aws.clickhouse.com:8443
Você deve especificar a porta HTTP(S). O Connector ainda não oferece suporte ao protocolo nativo.
Leia a documentação. Tudo pronto!

Limitações conhecidas