> ## Documentation Index
> Fetch the complete documentation index at: https://private-7c7dfe99-detect-table-modification.mintlify.site/llms.txt
> Use this file to discover all available pages before exploring further.

> Tableau peut utiliser les bases de données et les tables ClickHouse comme source de données.

# Connexion de Tableau à ClickHouse

export const ClickHouseSupportedBadge = () => {
  return <div className="ClickHouseSupportedBadge">
            <div className="ClickHouseSupportedIcon">
                <svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg">
                    <path d="M1.30762 1.39073C1.30762 1.3103 1.37465 1.22986 1.46849 1.22986H2.64824C2.72868 1.22986 2.80912 1.29689 2.80912 1.39073V14.4886C2.80912 14.5691 2.74209 14.6495 2.64824 14.6495H1.46849C1.38805 14.6495 1.30762 14.5825 1.30762 14.4886V1.39073Z" fill="currentColor" />
                    <path d="M4.2832 1.39073C4.2832 1.3103 4.35023 1.22986 4.44408 1.22986H5.62383C5.70427 1.22986 5.7847 1.29689 5.7847 1.39073V14.4886C5.7847 14.5691 5.71767 14.6495 5.62383 14.6495H4.44408C4.36364 14.6495 4.2832 14.5825 4.2832 14.4886V1.39073Z" fill="currentColor" />
                    <path d="M7.25977 1.39073C7.25977 1.3103 7.3268 1.22986 7.42064 1.22986H8.60039C8.68083 1.22986 8.76127 1.29689 8.76127 1.39073V14.4886C8.76127 14.5691 8.69423 14.6495 8.60039 14.6495H7.42064C7.3402 14.6495 7.25977 14.5825 7.25977 14.4886V1.39073Z" fill="currentColor" />
                    <path d="M10.2354 1.39073C10.2354 1.3103 10.3024 1.22986 10.3962 1.22986H11.576C11.6564 1.22986 11.7369 1.29689 11.7369 1.39073V14.4886C11.7369 14.5691 11.6698 14.6495 11.576 14.6495H10.3962C10.3158 14.6495 10.2354 14.5825 10.2354 14.4886V1.39073Z" fill="currentColor" />
                    <path d="M13.2256 6.6057C13.2256 6.52526 13.2926 6.44482 13.3865 6.44482H14.5662C14.6466 6.44482 14.7271 6.51186 14.7271 6.6057V9.27354C14.7271 9.35398 14.6601 9.43442 14.5662 9.43442H13.3865C13.306 9.43442 13.2256 9.36739 13.2256 9.27354V6.6057Z" fill="currentColor" />
                </svg>
            </div>
            Compatible avec ClickHouse
        </div>;
};

export const Image = ({img, alt, size = "lg"}) => {
  const normalizedSize = ["sm", "md", "lg"].includes(size) ? size : "lg";
  return <div className={`ch-image-${normalizedSize}`}>
      <Frame>
        <img src={img} alt={alt} />
      </Frame>
    </div>;
};

ClickHouse propose un connecteur Tableau officiel, disponible sur
le [Tableau Exchange](https://exchange.tableau.com/products/1064).
Ce connecteur s’appuie sur le [JDBC driver](/fr/integrations/language-clients/java/jdbc) avancé de ClickHouse.

Grâce à ce connecteur, Tableau peut utiliser les bases de données et les tables ClickHouse comme sources de données. Pour activer cette fonctionnalité,
suivez le guide de configuration ci-dessous.

<div id="setup-required-prior-usage">
  ## Configuration requise avant utilisation
</div>

1. Rassemblez vos informations de connexion

   Pour vous connecter à ClickHouse via HTTP(S), vous avez besoin des informations suivantes :

   | Paramètre(s)                                                                                          | Description                                                                                                                                    |
   | ----------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------- |
   | `HOST` and `PORT`                                                                                     | En général, le port est 8443 lors de l’utilisation de TLS, ou 8123 sans TLS.                                                                   |
   | `DATABASE NAME`                                                                                       | Par défaut, une base de données nommée `default` est disponible ; utilisez le nom de la base de données à laquelle vous voulez vous connecter. |
   | `USERNAME` and `PASSWORD`                                                                             | Par défaut, le nom d’utilisateur est `default`. Utilisez le nom d’utilisateur adapté à votre cas d’usage.                                      |
   | Les informations de votre service ClickHouse Cloud sont disponibles dans la console ClickHouse Cloud. |                                                                                                                                                |
   | Sélectionnez un service, puis cliquez sur **Connect** :                                               |                                                                                                                                                |

   <Image img="https://mintcdn.com/private-7c7dfe99-detect-table-modification/0yJtAU6cqYAQlCWC/images/_snippets/cloud-connect-button.webp?fit=max&auto=format&n=0yJtAU6cqYAQlCWC&q=85&s=2d1e2340e1ddccf3199ca1e41eeba836" size="md" alt="Bouton Connect du service ClickHouse Cloud" border width="998" height="932" data-path="images/_snippets/cloud-connect-button.webp" />

   Choisissez **HTTPS**. Les détails de connexion s’affichent dans un exemple de commande `curl`.

   <Image img="https://mintcdn.com/private-7c7dfe99-detect-table-modification/0yJtAU6cqYAQlCWC/images/_snippets/connection-details-https.webp?fit=max&auto=format&n=0yJtAU6cqYAQlCWC&q=85&s=2ea2af378046d5ec87ea8e78de573bc1" size="md" alt="Détails de connexion HTTPS ClickHouse Cloud" border width="1320" height="1184" data-path="images/_snippets/connection-details-https.webp" />

   Si vous utilisez ClickHouse autogéré, les détails de connexion sont définis par votre administrateur ClickHouse.

2. Téléchargez et installez <a href="https://www.tableau.com/products/desktop/download" target="_blank">Tableau
   Desktop</a>.

3. Suivez les instructions de `clickhouse-tableau-connector-jdbc` pour télécharger la version compatible
   du <a href="https://github.com/ClickHouse/clickhouse-java/releases/" target="_blank">ClickHouse JDBC driver</a>.

<Note>
  Assurez-vous de télécharger le fichier JAR [clickhouse-jdbc-X.X.X-all-dependencies.jar](https://github.com/ClickHouse/clickhouse-java/releases). Cet artefact est disponible à partir de la version `0.9.2`.
</Note>

4. 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`
5. Configurez une source de données ClickHouse dans Tableau et commencez à créer des visualisations de données !

<div id="configure-a-clickhouse-data-source-in-tableau">
  ## Configurer une source de données ClickHouse dans Tableau
</div>

Maintenant que le pilote `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.

1. Lancez Tableau. (S'il était déjà ouvert, redémarrez-le.)

2. Dans le menu de gauche, cliquez sur **More** dans la section **To a Server**. Recherchez **ClickHouse by ClickHouse** dans la liste des connecteurs disponibles :

<Image size="md" img="https://mintcdn.com/private-7c7dfe99-detect-table-modification/svLCKm9RWi4jibqG/images/integrations/data-visualization/tableau_connecttoserver.webp?fit=max&auto=format&n=svLCKm9RWi4jibqG&q=85&s=ce56250560c9ea18ef0dafbfd7926aeb" alt="Écran de connexion de Tableau montrant le menu de sélection du connecteur, avec l'option ClickHouse by ClickHouse mise en évidence" border width="980" height="697" data-path="images/integrations/data-visualization/tableau_connecttoserver.webp" />

<br />

<Note>
  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](#install-the-connector-manually).
</Note>

3. Cliquez sur **ClickHouse by ClickHouse** et la boîte de dialogue suivante s'affichera :

<Image size="md" img="https://mintcdn.com/private-7c7dfe99-detect-table-modification/svLCKm9RWi4jibqG/images/integrations/data-visualization/tableau_connector_details.webp?fit=max&auto=format&n=svLCKm9RWi4jibqG&q=85&s=10ff20dfc849e3f1b4f9b4b32d6af060" alt="Boîte de dialogue d'installation du connecteur Tableau affichant les détails du connecteur ClickHouse JDBC et le bouton d'installation" border width="746" height="636" data-path="images/integrations/data-visualization/tableau_connector_details.webp" />

<br />

4. Cliquez sur **Install and Restart Tableau**. Redémarrez l'application.
5. 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 :

<Image size="md" img="https://mintcdn.com/private-7c7dfe99-detect-table-modification/svLCKm9RWi4jibqG/images/integrations/data-visualization/tableau_connector_dialog.webp?fit=max&auto=format&n=svLCKm9RWi4jibqG&q=85&s=0ab416ef6be88efeb31231a6fbd24df0" alt="Boîte de dialogue de connexion ClickHouse dans Tableau affichant les champs server, port, database, username et password" border width="621" height="552" data-path="images/integrations/data-visualization/tableau_connector_dialog.webp" />

<br />

6. Saisissez vos informations de connexion :

   | Setting  | Value                                               |
   | -------- | --------------------------------------------------- |
   | Server   | **Votre hôte ClickHouse (sans préfixe ni suffixe)** |
   | Port     | **8443**                                            |
   | Database | **default**                                         |
   | Username | **default**                                         |
   | Password | \*\*\*\*\*\*                                        |

<Note>
  Lorsque vous utilisez ClickHouse Cloud, vous devez cocher la case SSL pour sécuriser la connexion.
</Note>

<br />

<Note>
  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.)
</Note>

7. Cliquez sur le bouton **Sign In** et vous devriez voir un nouveau workbook Tableau :

<Image size="md" img="https://mintcdn.com/private-7c7dfe99-detect-table-modification/svLCKm9RWi4jibqG/images/integrations/data-visualization/tableau_newworkbook.webp?fit=max&auto=format&n=svLCKm9RWi4jibqG&q=85&s=bdf7e4b8413ef16f512edf572b232534" alt="Nouveau workbook Tableau affichant l'écran de connexion initial avec les options de sélection de base de données" border width="837" height="360" data-path="images/integrations/data-visualization/tableau_newworkbook.webp" />

<br />

8. Sélectionnez **TPCD** dans la liste déroulante **Schema** et vous devriez voir la liste des tables dans **TPCD** :

<Image size="md" img="https://mintcdn.com/private-7c7dfe99-detect-table-modification/svLCKm9RWi4jibqG/images/integrations/data-visualization/tableau_tpcdschema.webp?fit=max&auto=format&n=svLCKm9RWi4jibqG&q=85&s=cf2ec1a62f2524e5b70820c0666c784c" alt="Sélection du schéma dans Tableau affichant les tables de la base de données TPCD, notamment CUSTOMER, LINEITEM, NATION, ORDERS et d'autres" border width="708" height="491" data-path="images/integrations/data-visualization/tableau_tpcdschema.webp" />

<br />

Vous êtes maintenant prêt à créer des visualisations dans Tableau !

<div id="building-visualizations-in-tableau">
  ## Créer des visualisations dans Tableau
</div>

Maintenant que nous avons configuré une source de données ClickHouse dans Tableau, passons à la visualisation des données...

1. Faites glisser la table **CUSTOMER** dans le workbook. Notez que les colonnes apparaissent, mais que la table de données est vide :

<Image size="md" img="https://mintcdn.com/private-7c7dfe99-detect-table-modification/svLCKm9RWi4jibqG/images/integrations/data-visualization/tableau_workbook1.webp?fit=max&auto=format&n=svLCKm9RWi4jibqG&q=85&s=f7bc44a86d8b31edca945b2a9f3b631b" alt="Workbook Tableau avec la table CUSTOMER glissée sur le canevas, montrant les en-têtes de colonnes mais aucune donnée" border width="959" height="626" data-path="images/integrations/data-visualization/tableau_workbook1.webp" />

<br />

2. Cliquez sur le bouton **Update Now** et 100 lignes de **CUSTOMER** rempliront la table.

3. Faites glisser la table **ORDERS** dans le workbook, puis définissez **Custkey** comme champ de relation entre les deux tables :

<Image size="md" img="https://mintcdn.com/private-7c7dfe99-detect-table-modification/svLCKm9RWi4jibqG/images/integrations/data-visualization/tableau_workbook2.webp?fit=max&auto=format&n=svLCKm9RWi4jibqG&q=85&s=ce0eb019e6a90a78e1217623a8157dd6" alt="Éditeur de relations Tableau montrant la connexion entre les tables CUSTOMER et ORDERS à l'aide du champ Custkey" border width="885" height="644" data-path="images/integrations/data-visualization/tableau_workbook2.webp" />

<br />

4. 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.

<Image size="md" img="https://mintcdn.com/private-7c7dfe99-detect-table-modification/svLCKm9RWi4jibqG/images/integrations/data-visualization/tableau_workbook3.webp?fit=max&auto=format&n=svLCKm9RWi4jibqG&q=85&s=7aef08e14b3f246b08979e79fa2e1d73" alt="Feuille de calcul Tableau montrant les dimensions et mesures des tables ClickHouse disponibles pour l'analyse" border width="1151" height="723" data-path="images/integrations/data-visualization/tableau_workbook3.webp" />

<br />

5. 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 :

<Image size="sm" img="https://mintcdn.com/private-7c7dfe99-detect-table-modification/svLCKm9RWi4jibqG/images/integrations/data-visualization/tableau_workbook4.webp?fit=max&auto=format&n=svLCKm9RWi4jibqG&q=85&s=38158c2924a3a291ed178f69e1cc2e94" alt="Graphique linéaire Tableau montrant la quantité commandée par année à partir de données ClickHouse" border width="541" height="526" data-path="images/integrations/data-visualization/tableau_workbook4.webp" />

<br />

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.

6. 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**

Vous devriez voir ce qui suit :

<Image size="sm" img="https://mintcdn.com/private-7c7dfe99-detect-table-modification/svLCKm9RWi4jibqG/images/integrations/data-visualization/tableau_workbook5.webp?fit=max&auto=format&n=svLCKm9RWi4jibqG&q=85&s=742ce51f89466fd2c78aeed07098eceb" alt="Vue en tableau croisé Tableau avec les trimestres en colonnes et les modes d'expédition en lignes" border width="368" height="313" data-path="images/integrations/data-visualization/tableau_workbook5.webp" />

<br />

7. 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** :

<Image size="md" img="https://mintcdn.com/private-7c7dfe99-detect-table-modification/oiVn1yLOSIt50Ty-/images/integrations/data-visualization/tableau_workbook6.webp?fit=max&auto=format&n=oiVn1yLOSIt50Ty-&q=85&s=78e47354d4f1140cd410986e28a79dde" alt="Tableau croisé Tableau montrant la somme du prix total par trimestre et par mode d'expédition" border width="665" height="383" data-path="images/integrations/data-visualization/tableau_workbook6.webp" />

<br />

8. Cliquez sur **SUM** et remplacez **Measure** par **Average**. Dans le même menu déroulant, sélectionnez **Format** puis remplacez
   **Numbers** par **Currency (Standard)** :

<Image size="md" img="https://mintcdn.com/private-7c7dfe99-detect-table-modification/oiVn1yLOSIt50Ty-/images/integrations/data-visualization/tableau_workbook7.webp?fit=max&auto=format&n=oiVn1yLOSIt50Ty-&q=85&s=dfd414ab82af2656030d6a65db6d8923" alt="Tableau croisé Tableau montrant le prix moyen des commandes par trimestre et par mode d'expédition avec format monétaire" border width="804" height="379" data-path="images/integrations/data-visualization/tableau_workbook7.webp" />

<br />

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.

<div id="install-the-connector-manually">
  ## Installez le connecteur manuellement
</div>

Si vous utilisez une ancienne version de Tableau Desktop qui n’inclut pas le connecteur par défaut, vous pouvez l’installer manuellement en suivant ces étapes :

1. Téléchargez le fichier taco le plus récent depuis [Tableau Exchange](https://exchange.tableau.com/products/1064)
2. Placez le fichier taco dans
   * macOS : `~/Documents/My Tableau Repository/Connectors`
   * Windows : `C:\Users\[Windows User]\Documents\My Tableau Repository\Connectors`
3. Redémarrez Tableau Desktop ; si l’installation s’est bien déroulée, vous trouverez le connecteur dans la section `New Data Source`.

<div id="connection-and-analysis-tips">
  ## Conseils de connexion et d’analyse
</div>

Pour plus de conseils sur l’optimisation de votre intégration Tableau-ClickHouse, veuillez consulter [Conseils de connexion](/fr/integrations/connectors/data-visualization/tableau/tableau-connection-tips) et [Conseils d’analyse](/fr/integrations/connectors/data-visualization/tableau/tableau-analysis-tips).

<div id="tests">
  ## Tests
</div>

Le connecteur est testé à l’aide du framework [TDVT](https://tableau.github.io/connector-plugin-sdk/docs/tdvt) et affiche actuellement un taux de couverture de 97 %.

<div id="summary">
  ## Résumé
</div>

Vous pouvez connecter Tableau à ClickHouse à l'aide du pilote ClickHouse ODBC/JDBC générique. Cependant, ce
connecteur facilite la configuration de la connexion. Si vous rencontrez des problèmes avec ce connecteur, n'hésitez pas à nous contacter
sur <a href="https://github.com/ClickHouse/clickhouse-tableau-connector-jdbc/issues" target="_blank">GitHub</a>.
