java -jar metabase.jar. Metabase se connecte à ClickHouse à l’aide d’un pilote JDBC que vous téléchargez et placez dans le dossier plugins :
Objectif
1. Rassemblez vos informations de connexion
Les informations de votre service ClickHouse Cloud sont disponibles dans la console ClickHouse Cloud.
Sélectionnez un service, puis cliquez sur Connect :
Choisissez HTTPS. Les détails de connexion s’affichent dans un exemple de commande
curl.
Si vous utilisez ClickHouse autogéré, les détails de connexion sont définis par votre administrateur ClickHouse.
2. Télécharger le plugin ClickHouse pour Metabase
-
Si vous n’avez pas de dossier
plugins, créez-en un dans le même répertoire quemetabase.jar. -
Le plugin est un fichier JAR nommé
clickhouse.metabase-driver.jar. Téléchargez la dernière version du fichier JAR à l’adresse https://github.com/clickhouse/metabase-clickhouse-driver/releases/latest -
Enregistrez
clickhouse.metabase-driver.jardans votre dossierplugins. - Démarrez (ou redémarrez) Metabase pour que le pilote soit correctement chargé.
- Accédez à Metabase à l’adresse http://hostname:3000. Au premier démarrage, un écran de bienvenue s’affiche et vous devrez répondre à une série de questions. Si vous êtes invité à sélectionner une base de données, choisissez “I’ll add my data later” :
3. Connecter Metabase à ClickHouse
- Cliquez sur l’icône en forme d’engrenage en haut à droite, puis sélectionnez Paramètres d’administration pour accéder à votre page d’administration Metabase.
- Cliquez sur Ajouter une base de données. Vous pouvez également cliquer sur l’onglet Bases de données, puis sélectionner le bouton Ajouter une base de données.
- Si l’installation de votre pilote a fonctionné, ClickHouse apparaîtra dans le menu déroulant Type de base de données :
- Donnez à votre base de données un Nom d’affichage. Il s’agit d’un paramètre Metabase : vous pouvez donc utiliser le nom de votre choix.
- Saisissez les informations de connexion de votre base de données ClickHouse. Activez une connexion sécurisée si votre serveur ClickHouse est configuré pour utiliser SSL. Par exemple :
- Cliquez sur le bouton Enregistrer et Metabase analysera votre base de données à la recherche de tables.
4. Exécuter une requête SQL
- Quittez les paramètres d’administration en cliquant sur le bouton Exit admin dans l’angle supérieur droit.
- Dans l’angle supérieur droit, cliquez sur le menu + New et notez que vous pouvez poser des questions, exécuter des requêtes SQL et créer un tableau de bord :
-
Par exemple, voici une requête SQL exécutée sur une table appelée
uk_price_paid, qui renvoie le prix moyen payé par année de 1995 à 2022 :
5. Poser une question
-
Cliquez sur + New et sélectionnez Question. Notez que vous pouvez créer une question en partant d’une base de données et d’une table. Par exemple, la question suivante porte sur une table nommée
uk_price_paiddans la base de donnéesdefault. Voici une question simple qui calcule le prix moyen par ville, dans le comté du Grand Manchester : - Cliquez sur le bouton Visualize pour afficher les résultats sous forme de tableau.
- Sous les résultats, cliquez sur le bouton Visualization pour choisir un graphique en barres (ou toute autre option disponible) :