Skip to content

chDB — une base de données embarquée rapide, fiable et évolutive

Découvrez la puissance de ClickHouse, en mode embarqué. Avec des performances, une fiabilité et une évolutivité inégalées pour toutes les applications gourmandes en données.

  • Moteur SQL ultra-rapide
  • Plus de 80 formats de données pris en charge
  • Échange de données zéro-copie avec les DataFrames
  • Interface pythonique native, dans l'esprit de Pandas
Hex

Annonce de chDB 4.0

Écrivez en Pandas, exécutez sur ClickHouse, désormais sur Hex

Avec la nouvelle API DataStore, écrivez le code Pandas que vous connaissez déjà : il s'exécute automatiquement sur le moteur ClickHouse.

DataStore enregistre vos opérations dans un pipeline différé. Lors de l'exécution, il compile la chaîne dans son intégralité en SQL ClickHouse optimisé, appliquant le filter pushdown, l’élagage des colonnes et la propagation des limites.

One import change
Timer icon

Exécution différée, vitesse ClickHouse

Les opérations sont enregistrées, pas exécutées. Le pipeline complet est compilé en SQL optimisé et exécuté sur le moteur vectorisé et multi-thread de ClickHouse.

Arrows icon

Bascule de moteur transparente

Les opérations sont enregistrées, pas exécutées. Le pipeline complet est compilé en SQL optimisé et exécuté sur le moteur vectorisé et multi-thread de ClickHouse.

Wand icon

Migration en un seul import

Les opérations sont enregistrées, pas exécutées. Le pipeline complet est compilé en SQL optimisé et exécuté sur le moteur vectorisé et multi-thread de ClickHouse.

Essayez chDB 4.0 sur Hex

Exécutez des requêtes ClickHouse façon Pandas dans les notebooks Hex sans aucune configuration.

Bénéficiez d'un essai gratuit prolongé via ClickHouse.

Démarrer un essai prolongé sur Hex

Apprendre à utiliser chDB sur Hex

chDB et l'écosystème ClickHouse

Que vous développiez en local, exécutiez de l'analytique embarquée intégrée à votre application, ou mettiez à l'échelle des charges en production, ClickHouse vous accompagne.

Engine

ClickHouse

Python process

chDB: ClickHouse In-Process

Command-line

ClickHouse Local

book

Bibliothèque open source

chDB est une bibliothèque open source qui vous permet de personnaliser et d'étendre votre base de données selon vos besoins. Profitez d'une communauté dynamique qui vous tient au courant des dernières innovations et des bonnes pratiques de sécurité.

list-search

Interrogez directement vos objets

Avec chDB, vous interrogez directement les objets natifs du langage de programmation de votre choix. Cet accès direct réduit la latence, simplifie le traitement des données et accélère les opérations.

file-py

Compatible Python DB API 2.0

chDB prend en charge Python DB API 2.0, garantissant une intégration fluide avec vos applications Python. Profitez de cohérence, de fiabilité et d'une prise en main facile grâce aux bibliothèques et outils que vous connaissez.

Pandas

Natif Pandas

Écrivez du code Pandas qui s'exécute sur ClickHouse. L'API DataStore apporte l'exécution différée, l'optimisation automatique des requêtes et une bascule de moteur transparente.

chDB propose des bindings pour de nombreux langages de programmation, parmi lesquels :

BunnodeRustGOPython

Embarqué. Aucun service ClickHouse à installer ni à exécuter

  • Simplifiez le déploiement sans configuration supplémentaire
  • Réduisez la complexité système et la consommation de ressources
  • Idéal pour les applications légères et embarquées
Embedded

Échange de DataFrames en zéro-copie

  • Les DataFrames sont lus et écrits directement, sans coût de sérialisation
  • Les colonnes numériques et de largeur fixe partagent leurs buffers mémoire directement avec Pandas via le protocole buffer.
Minimized Copying

Entrée et sortie compatibles Parquet, CSV, JSON, Arrow, ORC et plus de 80 formats

  • Intégrez facilement diverses sources de données
  • Simplifiez les échanges de données et l'interopérabilité
  • Assurez la compatibilité avec un large éventail de formats
Input Output

chDB devance régulièrement DuckDB, Pandas et Polars, désormais avec un échange de DataFrames en zéro-copie

Avec chDB, vous bénéficiez de la vitesse fulgurante de ClickHouse, en mode embarqué.

247x

Plus rapide que Pandas

Agrégation COUNT(*) sur un DataFrame d'1 M de lignes

ChDB vs Pandas

~24 %

Plus rapide que DuckDB

Export d'1 M de lignes vers un DataFrame Pandas (2,64 s vs 3,47 s)

ChDB vs DuckDB

87x

Plus rapide que chDB v1

Requête DataFrame de bout en bout, entrée zéro-copie v2+

chDB vs chDB

Dans des benchmarks face à face couvrant 14 opérations Pandas courantes sur 1 M et 10 M de lignes, chDB est en tête sur la majorité des épreuves. Voir les résultats complets.

FAQ Icon

À quoi sert chDB ?

Quand vous avez besoin de nous, nous sommes là. Nous aimons avoir des conversations enrichissantes avec la communauté ClickHouse et restons à votre disposition pour répondre à vos questions.

Posez-nous toutes vos questions ->->

Commencez à utiliser chDB en quelques minutes

Installez chDB sur macOS et Linux

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

À la recherche d'une solution hébergée ?

Démarrez avec ClickHouse Cloud

Essai gratuit de 30 jours et 300 $ de crédits à utiliser à votre rythme.