chDB-go fournit des bindings Go pour chDB, vous permettant d’exécuter des requêtes ClickHouse directement dans vos applications Go avec zéro dépendance externe.
Étape 1 : Installer libchdb
Commencez par installer la bibliothèque chDB :
Étape 2 : Installer chdb-go
Installez le paquet Go :
Ou ajoutez-le à votre fichier go.mod :
Interface en ligne de commande
chDB-go comprend une CLI pour exécuter rapidement des requêtes :
Bibliothèque Go - prise en main rapide
Pour des requêtes simples et ponctuelles :
Requêtes avec état en session
Pour les requêtes complexes avec état persistant :
chDB-go implémente l’interface database/sql de Go :
Requête en streaming pour les grands volumes de données
Pour traiter de grands volumes de données qui ne tiennent pas en mémoire, utilisez des requêtes en streaming :
Avantages de la requête en streaming :
- Utilisation efficace de la mémoire - Traitez de grands ensembles de données sans tout charger en mémoire
- Traitement en temps réel - Commencez à traiter les données dès l’arrivée du premier fragment
- Prise en charge de l’annulation - Vous pouvez annuler les requêtes longues avec
Cancel()
- Gestion des erreurs - Vérifiez les erreurs pendant le streaming avec
Error()
chDB-go fournit des API de haut niveau et de bas niveau :
- Go 1.21 ou version ultérieure
- Compatible avec Linux et macOS
Dernière modification le 29 juin 2026