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
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.
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.
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.
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.
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.
ClickHouse
chDB: ClickHouse In-Process
ClickHouse Local
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.
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.
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.
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:
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
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.
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
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
~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)
87x
Mais rápido que o chDB v1
Consulta completa de DataFrame, utilizando entrada sem cópia das versões v2+
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.
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.
- 01Testar consultas em CI sem precisar iniciar em um servidor CH
- 02Construir protótipos/PoCs autônomos
- 03Usar notebooks Jupyter sem executar um servidor CH
Comece a usar o chDB em minutos
Instale o chDB para macOS e Linux
pip install chdbquery = "select count() FROM s3('s3://datasets-documentation/hackernews/hacknernews.json.gz')"
chdb.query(query, 'DataFrame')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.