Prérequis
- Python 3.8+
- Plateformes prises en charge : macOS et Linux (x86_64 et ARM64)
Installation
Utilisation
Interface en ligne de commande
Utilisation de base de Python
API avec connexion (recommandée)
Méthodes d’ingestion des données
Sources de données basées sur des fichiers
Exemples de formats de sortie
Opérations sur les DataFrames
API DataFrame héritée
Moteur de table Python (recommandé)
Sessions avec état
Fonctionnalités avancées de session
Interface DB-API 2.0 pour Python
Fonctions définies par l’utilisateur (UDF) en Python
@chdb_udf reste disponible, mais est remplacé par cette API — consultez l’API legacy.
Traitement des requêtes en streaming
Moteur de table Python
Interroger des DataFrames Pandas
Sources de données personnalisées avec PyReader
Performance et optimisation
Benchmarks
chDB surpasse systématiquement les autres moteurs embarqués :- Opérations sur DataFrame : 2 à 5x plus rapides que les bibliothèques DataFrame traditionnelles pour les requêtes analytiques
- Traitement de Parquet : rivalise avec les principaux moteurs colonnaires
- Efficacité mémoire : empreinte mémoire plus faible que les solutions alternatives
Conseils de performance
Dépôt GitHub
- Dépôt principal : chdb-io/chdb
- Issues et support : Signalez les issues sur le dépôt GitHub