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

1

Instalar o libchdb

Primeiro, instale a biblioteca chDB:
2

Instalar o chdb-go

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

Uso

Interface de linha de comando

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

Biblioteca Go - início rápido

Consultas sem estado

Para consultas simples e pontuais:

Consultas com estado via sessão

Para consultas complexas com estado persistente:

Interface de driver SQL

O 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 duração com Cancel()
  • Tratamento de erros - Verifique se há erros durante o streaming com Error()

Documentação da API

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

Requisitos do sistema

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