Pular para o conteúdo principal
Observe que os conectores de origem e de destino do Airbyte para ClickHouse estão atualmente em estágio Alpha e não são adequados para transferir grandes conjuntos de dados (> 10 milhões de linhas)
Airbyte é uma plataforma de integração de dados de código aberto. Ela permite criar pipelines de dados ELT e vem com mais de 140 conectores prontos para uso. Este tutorial passo a passo mostra como conectar o Airbyte ao ClickHouse como destino e carregar um conjunto de dados de exemplo.
1

Baixe e execute o Airbyte

  1. O Airbyte roda no Docker e usa docker-compose. Certifique-se de baixar e instalar as versões mais recentes do Docker.
  2. Implante o Airbyte clonando o repositório oficial do GitHub e executando docker-compose up no terminal de sua preferência:
  3. Assim que o banner do Airbyte aparecer no terminal, você poderá acessar localhost:8000
Como alternativa, você pode se cadastrar e usar o Airbyte Cloud
2

Adicione o ClickHouse como destino

Nesta seção, vamos mostrar como adicionar uma instância do ClickHouse como destino.
  1. Inicie o servidor ClickHouse (o Airbyte é compatível com a versão 21.8.10.19 ou superior do ClickHouse) ou faça login na sua conta do ClickHouse Cloud:
  2. No Airbyte, selecione a página “Destinations” e adicione um novo destino:
  3. Selecione ClickHouse na lista suspensa “Destination type” e preencha o formulário “Set up the destination” informando o hostname e as portas do seu ClickHouse, o nome do banco de dados, o nome de usuário e a senha, e selecione se a connection é SSL (equivalente à flag --secure no clickhouse-client):
  4. Parabéns! Agora você adicionou o ClickHouse como destino no Airbyte.
Para usar o ClickHouse como destino, o usuário que você vai usar precisa ter permissões para criar bancos de dados, tabelas e inserir linhas. Recomendamos criar um usuário dedicado para o Airbyte (por exemplo, my_airbyte_user) com as seguintes permissões:
3

Adicione um conjunto de dados como fonte

O conjunto de dados de exemplo que usaremos é o New York City Taxi Data (no Github). Neste tutorial, usaremos um subconjunto desse conjunto de dados correspondente ao mês de janeiro de 2022.
  1. No Airbyte, selecione a página “Sources” e adicione uma nova fonte do tipo arquivo.
  2. Preencha o formulário “Set up the source”, dando um nome à fonte e informando a URL do arquivo NYC Taxi de janeiro de 2022 (veja abaixo). Certifique-se de escolher parquet como formato de arquivo, HTTPS Public Web como provedor de armazenamento e nyc_taxi_2022 como nome do conjunto de dados.
  3. Parabéns! Agora você adicionou um arquivo como fonte no Airbyte.
4

Criar uma conexão e carregar o dataset no ClickHouse

  1. No Airbyte, selecione a página “Conexões” e adicione uma nova conexão
  1. Selecione “Usar fonte existente” e selecione os dados de táxi da cidade de Nova York; em seguida, selecione “Usar destino existente” e escolha sua instância do ClickHouse.
  2. Preencha o formulário “Configurar a conexão” escolhendo uma frequência de replicação (usaremos manual neste tutorial) e selecione nyc_taxi_2022 como o stream que deseja sincronizar. Certifique-se de escolher Normalized Tabular Data como normalização.
  1. Agora que a conexão foi criada, clique em “Sincronizar agora” para iniciar o carregamento dos dados (já que escolhemos Manual como frequência de replicação)
  1. Seus dados começarão a ser carregados, e você pode expandir a visualização para ver os logs e o progresso do Airbyte. Quando a operação terminar, você verá uma mensagem Completed successfully nos logs:
  1. Conecte-se à sua instância do ClickHouse com o cliente SQL de sua preferência e verifique a tabela resultante:
    A resposta deve ser parecida com:
    A resposta é:
  2. Observe que o Airbyte inferiu automaticamente os tipos de dados e adicionou 4 colunas à tabela de destino. Essas colunas são usadas pelo Airbyte para gerenciar a lógica de replicação e registrar as operações. Mais detalhes estão disponíveis na documentação oficial do Airbyte.
    Agora que o conjunto de dados foi carregado na sua instância do ClickHouse, você pode criar uma nova tabela e usar tipos de dados do ClickHouse mais apropriados (mais detalhes).
  3. Parabéns — você carregou com sucesso os dados de táxi de Nova York no ClickHouse usando o Airbyte!
Última modificação em 19 de junho de 2026