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

> Metabase est un outil d'interface utilisateur open source facile à utiliser pour interroger vos données.

# Connecter Metabase à ClickHouse

export const PartnerBadge = () => {
  return <div className="PartnerBadge">
            <div className="PartnerBadgeIcon">
                <svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg">
                    <polyline points="12.5 9.5 10 12 6 11 2.5 8.5" stroke="currentColor" strokeLinecap="round" strokeLinejoin="round" strokeWidth="1" />
                    <polyline points="4.54 4.41 8 3.5 11.46 4.41" stroke="currentColor" strokeLinecap="round" strokeLinejoin="round" strokeWidth="1" />
                    <path d="M2.15,3.78 L0.55,6.95 A0.5,0.5 0,0,0 0.77,7.62 L2.5,8.5 L4.54,4.41 L2.82,3.55 A0.5,0.5 0,0,0 2.15,3.78 Z" stroke="currentColor" strokeLinecap="round" strokeLinejoin="round" strokeWidth="1" />
                    <path d="M13.5,8.5 L15.23,7.62 A0.5,0.5 0,0,0 15.45,6.95 L13.85,3.78 A0.5,0.5 0,0,0 13.18,3.55 L11.46,4.41 Z" stroke="currentColor" strokeLinecap="round" strokeLinejoin="round" strokeWidth="1" />
                    <path d="M11.5,4.5 L9,4.5 L6.15,7.27 A0.5,0.5 0,0,0 6.24,8.05 C7.33,8.74 8.81,8.72 10,7.5 L12.5,9.5 L13.5,8.5" stroke="currentColor" strokeLinecap="round" strokeLinejoin="round" strokeWidth="1" />
                    <polyline points="7.75 13.5 5.15 12.85 3.5 11.67" stroke="currentColor" strokeLinecap="round" strokeLinejoin="round" strokeWidth="1" />
                </svg>
            </div>
            Intégration partenaire
        </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>;
};

Metabase est un outil open source doté d’une interface utilisateur simple d’utilisation pour interroger vos données. Metabase est une application Java que vous pouvez exécuter simplement en <a href="https://www.metabase.com/start/oss/jar" target="_blank">téléchargeant le fichier JAR</a> puis en le lançant avec `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` :

<div id="goal">
  ## Objectif
</div>

Dans ce guide, vous allez poser quelques questions sur vos données ClickHouse avec Metabase et visualiser les réponses. L’une des réponses ressemblera à ceci :

<Image size="md" img="https://mintcdn.com/private-7c7dfe99-detect-table-modification/svLCKm9RWi4jibqG/images/integrations/data-visualization/metabase_08.webp?fit=max&auto=format&n=svLCKm9RWi4jibqG&q=85&s=ed3177332a1002ccce163945a51229d1" alt="Visualisation Metabase sous forme de diagramme circulaire affichant des données de ClickHouse" border width="1222" height="893" data-path="images/integrations/data-visualization/metabase_08.webp" />

<p />

<Tip>
  **Ajoutez des données**

  Si vous n’avez pas de jeu de données sur lequel travailler, vous pouvez en ajouter un à partir des exemples. Ce guide utilise le jeu de données [UK Price Paid](/fr/get-started/sample-datasets/uk-price-paid), vous pouvez donc choisir celui-ci. Plusieurs autres sont disponibles dans la même catégorie de documentation.
</Tip>

<div id="1-gather-your-connection-details">
  ## 1. Rassemblez vos informations de connexion
</div>

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.

<div id="2--download-the-clickhouse-plugin-for-metabase">
  ## 2.  Télécharger le plugin ClickHouse pour Metabase
</div>

1. Si vous n'avez pas de dossier `plugins`, créez-en un dans le même répertoire que `metabase.jar`.

2. Le plugin est un fichier JAR nommé `clickhouse.metabase-driver.jar`. Téléchargez la dernière version du fichier JAR à l'adresse <a href="https://github.com/clickhouse/metabase-clickhouse-driver/release" target="_blank">[https://github.com/clickhouse/metabase-clickhouse-driver/releases/latest](https://github.com/clickhouse/metabase-clickhouse-driver/releases/latest)</a>

3. Enregistrez `clickhouse.metabase-driver.jar` dans votre dossier `plugins`.

4. Démarrez (ou redémarrez) Metabase pour que le pilote soit correctement chargé.

5. Accédez à Metabase à l'adresse <a href="http://localhost:3000/" target="_blank">[http://hostname:3000](http://hostname:3000)</a>. 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**" :

<div id="3--connect-metabase-to-clickhouse">
  ## 3.  Connecter Metabase à ClickHouse
</div>

1. Cliquez sur l’icône en forme d’engrenage en haut à droite, puis sélectionnez **Paramètres d’administration** pour accéder à votre <a href="http://localhost:3000/admin/settings/setup" target="_blank">page d’administration Metabase</a>.

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

3. Si l’installation de votre pilote a fonctionné, **ClickHouse** apparaîtra dans le menu déroulant **Type de base de données** :

   <Image size="md" img="https://mintcdn.com/private-7c7dfe99-detect-table-modification/svLCKm9RWi4jibqG/images/integrations/data-visualization/metabase_01.webp?fit=max&auto=format&n=svLCKm9RWi4jibqG&q=85&s=a5220dc3f694834daa750814c6de5c9f" alt="Sélection de base de données Metabase montrant ClickHouse comme option" border width="1168" height="504" data-path="images/integrations/data-visualization/metabase_01.webp" />

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

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

   <Image size="md" img="https://mintcdn.com/private-7c7dfe99-detect-table-modification/svLCKm9RWi4jibqG/images/integrations/data-visualization/metabase_02.webp?fit=max&auto=format&n=svLCKm9RWi4jibqG&q=85&s=05c38065e8d96c5b98936ec7d7dc8d22" alt="Formulaire des informations de connexion Metabase pour la base de données ClickHouse" border width="682" height="1020" data-path="images/integrations/data-visualization/metabase_02.webp" />

6. Cliquez sur le bouton **Enregistrer** et Metabase analysera votre base de données à la recherche de tables.

<div id="4-run-a-sql-query">
  ## 4. Exécuter une requête SQL
</div>

1. Quittez les **paramètres d’administration** en cliquant sur le bouton **Exit admin** dans l’angle supérieur droit.

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

   <Image size="sm" img="https://mintcdn.com/private-7c7dfe99-detect-table-modification/svLCKm9RWi4jibqG/images/integrations/data-visualization/metabase_03.webp?fit=max&auto=format&n=svLCKm9RWi4jibqG&q=85&s=a47bdbefbe0a384f44aea395faf995c7" alt="Menu + New de Metabase affichant les options permettant de créer des questions, des requêtes SQL et des tableaux de bord" border width="283" height="322" data-path="images/integrations/data-visualization/metabase_03.webp" />

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

   <Image size="md" img="https://mintcdn.com/private-7c7dfe99-detect-table-modification/svLCKm9RWi4jibqG/images/integrations/data-visualization/metabase_04.webp?fit=max&auto=format&n=svLCKm9RWi4jibqG&q=85&s=5951b26162f74f2cecc6b7b8c16e7f4a" alt="Éditeur SQL de Metabase affichant une requête sur les données UK price paid" border width="674" height="1003" data-path="images/integrations/data-visualization/metabase_04.webp" />

<div id="5-ask-a-question">
  ## 5. Poser une question
</div>

1. 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_paid` dans la base de données `default`. Voici une question simple qui calcule le prix moyen par ville, dans le comté du Grand Manchester :

   <Image size="md" img="https://mintcdn.com/private-7c7dfe99-detect-table-modification/svLCKm9RWi4jibqG/images/integrations/data-visualization/metabase_06.webp?fit=max&auto=format&n=svLCKm9RWi4jibqG&q=85&s=944434a8031be4118313eb8fe33d56af" alt="Interface de création de questions Metabase avec des données de prix au Royaume-Uni" border width="869" height="1049" data-path="images/integrations/data-visualization/metabase_06.webp" />

2. Cliquez sur le bouton **Visualize** pour afficher les résultats sous forme de tableau.

   <Image size="md" img="https://mintcdn.com/private-7c7dfe99-detect-table-modification/svLCKm9RWi4jibqG/images/integrations/data-visualization/metabase_07.webp?fit=max&auto=format&n=svLCKm9RWi4jibqG&q=85&s=3b06e3197791ffbbeb6842c96e464a01" alt="Visualisation Metabase affichant les résultats tabulaires des prix moyens par ville" border width="1222" height="893" data-path="images/integrations/data-visualization/metabase_07.webp" />

3. Sous les résultats, cliquez sur le bouton **Visualization** pour choisir un graphique en barres (ou toute autre option disponible) :

   <Image size="md" img="https://mintcdn.com/private-7c7dfe99-detect-table-modification/svLCKm9RWi4jibqG/images/integrations/data-visualization/metabase_08.webp?fit=max&auto=format&n=svLCKm9RWi4jibqG&q=85&s=ed3177332a1002ccce163945a51229d1" alt="Visualisation Metabase en diagramme circulaire des prix moyens par ville dans le Grand Manchester" border width="1222" height="893" data-path="images/integrations/data-visualization/metabase_08.webp" />

<div id="learn-more">
  ## En savoir plus
</div>

Pour en savoir plus sur Metabase et sur la création de tableaux de bord, <a href="https://www.metabase.com/docs/latest/" target="_blank">consultez la documentation de Metabase</a>.
