Configuration requise avant utilisation
-
Rassemblez vos informations de connexion
Pour vous connecter à ClickHouse via HTTP(S), vous avez besoin des informations suivantes :
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. - Téléchargez et installez Tableau Desktop.
-
Suivez les instructions de
clickhouse-tableau-connector-jdbcpour télécharger la version compatible du ClickHouse JDBC driver.
Assurez-vous de télécharger le fichier JAR clickhouse-jdbc-X.X.X-all-dependencies.jar. Cet artefact est disponible à partir de la version
0.9.2.- Placez le JDBC driver dans le dossier suivant (selon votre OS ; si le dossier n’existe pas, vous pouvez le créer) :
- macOS :
~/Library/Tableau/Drivers - Windows :
C:\Program Files\Tableau\Drivers
- macOS :
- Configurez une source de données ClickHouse dans Tableau et commencez à créer des visualisations de données !
Configurer une source de données ClickHouse dans Tableau
clickhouse-jdbc est installé et configuré, voyons comment définir une source de données
dans Tableau qui se connecte à la base de données TPCD dans ClickHouse.
- Lancez Tableau. (S’il était déjà ouvert, redémarrez-le.)
- Dans le menu de gauche, cliquez sur More dans la section To a Server. Recherchez ClickHouse by ClickHouse dans la liste des connecteurs disponibles :
Vous ne voyez pas le connecteur ClickHouse by ClickHouse dans votre liste de connecteurs ? Cela peut être lié à une ancienne version de Tableau Desktop.
Pour résoudre ce problème, envisagez de mettre à jour votre application Tableau Desktop, ou d’installer le connecteur manuellement.
- Cliquez sur ClickHouse by ClickHouse et la boîte de dialogue suivante s’affichera :
- Cliquez sur Install and Restart Tableau. Redémarrez l’application.
- Après le redémarrage, le connecteur affichera son nom complet :
ClickHouse JDBC by ClickHouse, Inc.. En cliquant dessus, la boîte de dialogue suivante s’affichera :
-
Saisissez vos informations de connexion :
Lorsque vous utilisez ClickHouse Cloud, vous devez cocher la case SSL pour sécuriser la connexion.
Notre base de données ClickHouse s’appelle TPCD, mais vous devez définir Database sur default dans la boîte de dialogue ci-dessus, puis
sélectionner TPCD pour Schema à l’étape suivante. (Cela est probablement dû à un bug du connecteur ; ce comportement
pourra donc changer, mais pour l’instant, vous devez utiliser default comme base de données.)
- Cliquez sur le bouton Sign In et vous devriez voir un nouveau workbook Tableau :
- Sélectionnez TPCD dans la liste déroulante Schema et vous devriez voir la liste des tables dans TPCD :
Vous êtes maintenant prêt à créer des visualisations dans Tableau !
Créer des visualisations dans Tableau
- Faites glisser la table CUSTOMER dans le workbook. Notez que les colonnes apparaissent, mais que la table de données est vide :
- Cliquez sur le bouton Update Now et 100 lignes de CUSTOMER rempliront la table.
- Faites glisser la table ORDERS dans le workbook, puis définissez Custkey comme champ de relation entre les deux tables :
- Les tables ORDERS et LINEITEM sont maintenant associées dans votre source de données, vous pouvez donc utiliser cette relation pour répondre à des questions sur les données. Sélectionnez l’onglet Sheet 1 en bas du workbook.
- Supposons que vous vouliez savoir combien d’articles spécifiques ont été commandés chaque année. Faites glisser OrderDate de ORDERS dans la section Columns (le champ horizontal), puis faites glisser Quantity de LINEITEM dans Rows. Tableau générera le graphique linéaire suivant :
Ce n’est pas un graphique linéaire très passionnant, mais le jeu de données a été généré par un script et conçu pour tester les performances des requêtes, donc vous remarquerez qu’il n’y a pas beaucoup de variation dans les commandes simulées des données TCPD.
-
Supposons que vous vouliez connaître le montant moyen des commandes (en dollars) par trimestre, ainsi que par mode d’expédition (avion, courrier, navire,
camion, etc.) :
- Cliquez sur l’onglet New Worksheet pour créer une nouvelle feuille
- Faites glisser OrderDate de ORDERS dans Columns et remplacez Year par Quarter
- Faites glisser Shipmode de LINEITEM dans Rows
- Les valeurs Abc ne servent qu’à occuper l’espace jusqu’à ce que vous fassiez glisser une métrique sur la table. Faites glisser Totalprice de * ORDERS* sur la table. Notez que le calcul par défaut consiste à SUM les Totalprices :
- Cliquez sur SUM et remplacez Measure par Average. Dans le même menu déroulant, sélectionnez Format puis remplacez Numbers par Currency (Standard) :
Bravo ! Vous avez connecté Tableau à ClickHouse avec succès, et vous avez désormais accès à tout un monde de possibilités pour analyser et visualiser vos données ClickHouse.
Installez le connecteur manuellement
- Téléchargez le fichier taco le plus récent depuis Tableau Exchange
- Placez le fichier taco dans
- macOS :
~/Documents/My Tableau Repository/Connectors - Windows :
C:\Users\[Windows User]\Documents\My Tableau Repository\Connectors
- macOS :
- Redémarrez Tableau Desktop ; si l’installation s’est bien déroulée, vous trouverez le connecteur dans la section
New Data Source.