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
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.
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.
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.
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.
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.
ClickHouse
chDB: ClickHouse In-Process
ClickHouse Local
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é.
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.
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.
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 :
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
É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.
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
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
~24 %
Plus rapide que DuckDB
Export d'1 M de lignes vers un DataFrame Pandas (2,64 s vs 3,47 s)
87x
Plus rapide que chDB v1
Requête DataFrame de bout en bout, entrée zéro-copie v2+
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.
À 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.
- 01Tester vos requêtes en CI sans avoir à démarrer un serveur CH
- 02Construire des prototypes/PoC autonomes
- 03Utiliser des notebooks Jupyter sans serveur CH
Commencez à utiliser chDB en quelques minutes
Installez chDB sur macOS et Linux
pip install chdbquery = "select count() FROM s3('s3://datasets-documentation/hackernews/hacknernews.json.gz')"
chdb.query(query, 'DataFrame')À 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.