Passer au contenu principal
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.

Installation

É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 :

Utilisation

Interface en ligne de commande

chDB-go comprend une CLI pour exécuter rapidement des requêtes :

Bibliothèque Go - prise en main rapide

Requêtes sans état

Pour des requêtes simples et ponctuelles :

Requêtes avec état en session

Pour les requêtes complexes avec état persistant :

Interface du pilote SQL

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()

Documentation de l’API

chDB-go fournit des API de haut niveau et de bas niveau :

Configuration requise

  • Go 1.21 ou version ultérieure
  • Compatible avec Linux et macOS
Dernière modification le 29 juin 2026