Skip to content

chDB - banco de dados em processo rápido, confiável e escalável

Experimente o poder do ClickHouse em processo. Desfrute do desempenho, da confiabilidade e da escalabilidade incomparáveis para qualquer aplicação que demande dados dados.

  • Mecanismo SQL extremamente rápido
  • Suporte a mais de 80 formatos de dados
  • Troca de dados sem cópia com DataFrames
  • Interface Python nativa no estilo do Pandas
Hex

Apresentamos o chDB 4.0

Escreva em Pandas, execute no ClickHouse, agora no Hex

Com a nova API DataStore, você escreve o código Pandas que já conhece, e ele é executado automaticamente pelo mecanismo do ClickHouse.

O DataStore registra suas operações como um pipeline de execução preguiçosa, compila toda a cadeia em SQL otimizado do ClickHouse no momento da execução e aplica otimizações como pushdown de filtros, eliminação de colunas desnecessárias e propagação de limites.

One import change
Timer icon

Execução preguiçosa, velocidade do ClickHouse

As operações são registradas, não executadas. Todo o pipeline é compilado em SQL otimizado e executado pelo mecanismo vetorizado e multithread do ClickHouse.

Arrows icon

Fallback de mecanismo transparente

As operações são registradas, não executadas. Todo o pipeline é compilado em SQL otimizado e executado pelo mecanismo vetorizado e multithread do ClickHouse.

Wand icon

Migração com uma única importação

As operações são registradas, não executadas. Todo o pipeline é compilado em SQL otimizado e executado pelo mecanismo vetorizado e multithread do ClickHouse.

Experimente o chDB 4.0 no Hex

Execute consultas do ClickHouse com sintaxe semelhante à do Pandas em notebooks do Hex, sem necessidade de configuração.

Obtenha uma avaliação gratuita estendida por meio do ClickHouse.

Iniciar avaliação estendida no Hex

Aprenda a usar o chDB no Hex

chDB e o ecossistema ClickHouse

Seja para desenvolvimento local, análises em processo incorporadas ao seu app ou escalonamento de cargas de trabalho em produção, o ClickHouse oferece a solução ideal.

Engine

ClickHouse

Python process

chDB: ClickHouse In-Process

Command-line

ClickHouse Local

book

Biblioteca open source

O chDB é uma biblioteca open source que permite personalizar e estender seu banco de dados de acordo com suas necessidades. Beneficie-se de uma comunidade ativa que mantém você atualizado com as mais recentes inovações e práticas de segurança.

list-search

Consulte objetos diretamente

Com o chDB, você pode consultar diretamente objetos nativos da linguagem de programação escolhida. Esse acesso direto reduz a latência e simplifica o processamento de dados, permitindo operações mais rápidas.

file-py

Compatível com Python DB API 2.0

O chDB oferece suporte à Python DB API 2.0, garantindo uma integração contínua com aplicações Python. Aproveite a consistência, a confiabilidade e a facilidade de uso de bibliotecas e ferramentas já conhecidas.

Pandas

Nativo para Pandas

Escreva código Pandas que é executado no ClickHouse. A API DataStore oferece execução preguiçosa, otimização automática de consultas e fallback de mecanismo transparente.

O chDB oferece bindings para diversas linguagens de programação, incluindo:

BunnodeRustGOPython

Incorporado. Sem a necessidade de instalar ou executar os serviços do ClickHouse

  • Implantação simplificada, sem configuração adicional
  • Menos complexidade do sistema e menor uso de recursos
  • Ideal para aplicações leves e embarcadas
Embedded

Troca zero-copy de DataFrames

  • DataFrames são lidos e gravados diretamente, sem custo de serialização
  • Colunas numéricas e de largura fixa compartilham buffers de memória diretamente com o Pandas via buffer protocol.
Minimized Copying

Suporte de entrada e saída para Parquet, CSV, JSON, Arrow, ORC e mais de 80 formatos

  • Integre-se facilmente a diversas fontes de dados
  • Simplifique a interoperabilidade e o intercâmbio de dados
  • Garanta compatibilidade com uma ampla variedade de formatos
Input Output

O chDB supera regularmente DuckDB, Pandas e Polars em desempenho, agora com troca de DataFrames sem cópia

Com o chDB, você aproveita toda a velocidade impressionante do ClickHouse, em processo.

247x

Mais rápido que o Pandas

Agregação COUNT(*) em um DataFrame com 1 milhão de linhas

ChDB vs Pandas

~24%

Mais rápido que o DuckDB

Exportação de 1 milhão de linhas para um DataFrame do Pandas (2,64s vs 3,47s)

ChDB vs DuckDB

87x

Mais rápido que o chDB v1

Consulta completa de DataFrame, utilizando entrada sem cópia das versões v2+

chDB vs chDB

Em benchmarks comparativos diretos envolvendo 14 operações comuns do Pandas com 1 milhão e 10 milhões de linhas, o chDB lidera na maioria dos testes. Veja os resultados completos dos benchmarks.

FAQ Icon

Para que serve o chDB?

Onde quer que você precise de nós, estaremos lá. Gostamos de manter um diálogo próximo com a comunidade ClickHouse e estamos sempre disponíveis para responder às suas perguntas.

Pergunte o que quiser ->->

Comece a usar o chDB em minutos

Instale o chDB para macOS e Linux

pip install chdb
query = "select count() FROM s3('s3://datasets-documentation/hackernews/hacknernews.json.gz')"
chdb.query(query, 'DataFrame')
Sample Query

Procura uma solução hospedada?

Comece com o ClickHouse Cloud

Avaliação gratuita de 30 dias e US$ 300 em créditos para você gastar no seu próprio ritmo.