Skip to main content
O chDB-go fornece bindings para Go do chDB, permitindo executar consultas do ClickHouse diretamente nas suas aplicações Go, sem dependências externas.

Instalação

Etapa 1: Instale a libchdb

Primeiro, instale a biblioteca chDB:

Passo 2: Instale o chdb-go

Instale o pacote do Go:
Ou adicione-o ao seu go.mod:

Uso

Interface de linha de comando

O chDB-go inclui uma CLI para consultas rápidas:

Biblioteca Go - guia rápido

Consultas sem estado

Para consultas simples e pontuais:

Consultas com estado usando sessão

Para consultas complexas com estado persistente:

Interface do driver SQL

chDB-go implementa a interface database/sql do Go:

Consultas em streaming para grandes conjuntos de dados

Para processar grandes conjuntos de dados que não cabem na memória, use consultas em streaming:
Benefícios do streaming de consultas:
  • Uso eficiente de memória - Processe grandes conjuntos de dados sem carregar tudo na memória
  • Processamento em tempo real - Comece a processar os dados assim que o primeiro fragmento chegar
  • Suporte a cancelamento - É possível cancelar consultas de longa execução com Cancel()
  • Tratamento de erros - Verifique se há erros durante o streaming com Error()

Documentação da API

O chDB-go oferece APIs de alto e baixo nível:

Requisitos do sistema

  • Go 1.21 ou superior
  • Compatível com Linux e macOS
Última modificação em 3 de julho de 2026