Prérequis
- Permissions : Vous devez être Admin dans Holistics pour ajouter de nouvelles sources de données.
- Accès réseau : Votre serveur ClickHouse doit être accessible depuis les adresses IP de Holistics.
- Utilisateur de base de données : Créez pour Holistics un utilisateur dédié en lecture seule, plutôt que d’utiliser un compte administrateur.
Privilèges recommandés
SELECT sur les tables que vous souhaitez interroger, ainsi que sur les tables system (pour la détection du schéma).
1
Rassembler les détails de connexion
Pour vous connecter à ClickHouse via HTTP(S), vous aurez besoin des informations suivantes :
Vous pouvez trouver ces informations en cliquant sur le bouton Connect dans votre console ClickHouse Cloud, puis en sélectionnant HTTPS.
2
Configurer l’accès réseau
Comme Holistics est une application cloud, ses serveurs doivent pouvoir accéder à votre base de données. Vous avez deux options :
- Connexion directe (recommandée) : autorisez les adresses IP de Holistics dans votre firewall ou dans l’IP Access List de ClickHouse Cloud. Vous trouverez la liste des IP dans le guide IP Whitelisting.
- Tunnel SSH inversé : si votre base de données se trouve dans un private network (VPC) et ne peut pas être exposée publiquement, utilisez un Reverse SSH Tunnel.
3
Ajouter une source de données dans Holistics
- Dans Holistics, accédez à Settings → sources de données.
- Cliquez sur New source de données et sélectionnez ClickHouse.
-
Remplissez le formulaire avec les informations recueillies à l’étape 1.
-
Cliquez sur Test Connection.
- Succès : cliquez sur Save.
- Échec : vérifiez votre nom d’utilisateur/mot de passe et assurez-vous que les IP de Holistics sont autorisées.
Limites connues
- Total cumulé : cette fonction analytique n’est actuellement prise en charge que de façon limitée par ClickHouse.
- Types de données imbriqués : les structures JSON ou Array très imbriquées peuvent nécessiter une mise à plat via des modèles SQL avant la visualisation.