Objectif
1. Rassemblez les 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. Installer le pilote
-
Superset utilise le pilote
clickhouse-connectpour se connecter à ClickHouse. Plus d’informations surclickhouse-connectsont disponibles à l’adresse https://pypi.org/project/clickhouse-connect/. Vous pouvez l’installer avec la commande suivante :
Configuration avec Docker ComposePour les installations basées sur Docker, consultez le guide de configuration de la base de données de Superset pour savoir comment ajouter
clickhouse-connect à votre conteneur.- Démarrez (ou redémarrez) Superset.
3. Connecter Superset à ClickHouse
- Dans Superset, sélectionnez Data dans le menu supérieur, puis Databases dans le menu déroulant. Ajoutez une nouvelle base de données en cliquant sur le bouton + Database :
- À la première étape, sélectionnez ClickHouse Connect comme type de base de données :
- À la deuxième étape :
- Activez ou désactivez SSL.
- Saisissez les informations de connexion que vous avez relevées précédemment.
- Indiquez le DISPLAY NAME : vous pouvez choisir le nom que vous voulez. Si vous vous connectez à plusieurs bases de données ClickHouse, choisissez un nom plus explicite.
- Cliquez sur CONNECT, puis sur FINISH pour terminer l’assistant de configuration. Votre base de données devrait alors apparaître dans la liste des bases de données.
4. Ajouter un jeu de données
- Pour interagir avec vos données ClickHouse dans Superset, vous devez définir un jeu de données. Dans le menu supérieur de Superset, sélectionnez Data, puis Datasets dans le menu déroulant.
- Cliquez sur le bouton d’ajout d’un jeu de données. Sélectionnez votre nouvelle base de données comme source de données, et vous devriez voir les tables définies dans votre base de données :
- Cliquez sur le bouton ADD en bas de la boîte de dialogue, et votre table apparaîtra dans la liste des jeux de données. Vous êtes alors prêt à créer un tableau de bord et à analyser vos données ClickHouse !
5. Création de graphiques et d’un tableau de bord dans Superset
- Vous commencez par un tableau de bord. Dans le menu supérieur de Superset, sélectionnez Dashboards. Cliquez sur le bouton en haut à droite pour ajouter un nouveau tableau de bord. Le tableau de bord suivant s’appelle UK property prices :
- Pour créer un nouveau graphique, sélectionnez Charts dans le menu supérieur, puis cliquez sur le bouton pour ajouter un nouveau graphique. De nombreuses options s’affichent. L’exemple suivant montre un graphique Pie Chart utilisant le jeu de données uk_price_paid dans la liste déroulante CHOOSE A DATASET :
- Les graphiques en secteurs de Superset nécessitent une Dimension et une Metric ; tous les autres paramètres sont facultatifs. Vous pouvez choisir les champs de votre choix pour la dimension et la métrique ; dans cet exemple, le champ ClickHouse
districtest utilisé comme dimension etAVG(price)comme métrique.
- Si vous préférez les graphiques en anneau aux graphiques en secteurs, vous pouvez définir cette option et d’autres sous CUSTOMIZE :
- Cliquez sur le bouton SAVE pour enregistrer le graphique, puis sélectionnez UK property prices dans la liste déroulante ADD TO DASHBOARD ; SAVE & GO TO DASHBOARD enregistre alors le graphique et l’ajoute au tableau de bord :
- C’est tout. Créer des tableaux de bord dans Superset à partir des données de ClickHouse ouvre tout un monde d’analyses de données ultra-rapides !