O chDB-go fornece bindings para Go do chDB, permitindo executar consultas do ClickHouse diretamente nas suas aplicações Go, sem dependências externas.
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:
Interface de linha de comando
O chDB-go inclui uma CLI para consultas rápidas:
Biblioteca Go - guia rápido
Para consultas simples e pontuais:
Para consultas complexas com estado persistente:
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()
O chDB-go oferece APIs de alto e baixo nível:
- Go 1.21 ou superior
- Compatível com Linux e macOS
Última modificação em 3 de julho de 2026