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

> Luzmo est une plateforme d’analytique embarquée dotée d’une intégration ClickHouse native, conçue spécifiquement pour les applications logicielles et SaaS.

# Intégration de Luzmo à ClickHouse

export const CommunityMaintainedBadge = () => {
  return <div className="CommunityMaintainedBadge">
            <div className="CommunityMaintainedIcon">
            <svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" fill="currentColor" viewBox="0 0 256 256">
                <path d="M244.8,150.4a8,8,0,0,1-11.2-1.6A51.6,51.6,0,0,0,192,128a8,8,0,0,1-7.37-4.89,8,8,0,0,1,0-6.22A8,8,0,0,1,192,112a24,24,0,1,0-23.24-30,8,8,0,1,1-15.5-4A40,40,0,1,1,219,117.51a67.94,67.94,0,0,1,27.43,21.68A8,8,0,0,1,244.8,150.4ZM190.92,212a8,8,0,1,1-13.84,8,57,57,0,0,0-98.16,0,8,8,0,1,1-13.84-8,72.06,72.06,0,0,1,33.74-29.92,48,48,0,1,1,58.36,0A72.06,72.06,0,0,1,190.92,212ZM128,176a32,32,0,1,0-32-32A32,32,0,0,0,128,176ZM72,120a8,8,0,0,0-8-8A24,24,0,1,1,87.24,82a8,8,0,1,0,15.5-4A40,40,0,1,0,37,117.51,67.94,67.94,0,0,0,9.6,139.19a8,8,0,1,0,12.8,9.61A51.6,51.6,0,0,1,64,128,8,8,0,0,0,72,120Z"></path>
            </svg>
        </div>
            Géré par la communauté
        </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>;
};

<div id="1-setup-a-clickhouse-connection">
  ## 1. Configurer une connexion à ClickHouse
</div>

Pour établir une connexion à ClickHouse, accédez à la **page Connections**, sélectionnez **New Connection**, puis choisissez ClickHouse dans la fenêtre modale **New Connection**.

<Image img="https://mintcdn.com/private-7c7dfe99-detect-table-modification/svLCKm9RWi4jibqG/images/integrations/data-visualization/luzmo_01.webp?fit=max&auto=format&n=svLCKm9RWi4jibqG&q=85&s=78a3e8cf0dabcf65333fbcc026dafa68" size="md" alt="Interface Luzmo affichant la boîte de dialogue Create a New Connection avec ClickHouse sélectionné" border width="720" height="497" data-path="images/integrations/data-visualization/luzmo_01.webp" />

Vous devrez renseigner un **host**, un **username** et un **password** :

<Image img="https://mintcdn.com/private-7c7dfe99-detect-table-modification/svLCKm9RWi4jibqG/images/integrations/data-visualization/luzmo_02.webp?fit=max&auto=format&n=svLCKm9RWi4jibqG&q=85&s=cfce5692bea9661642b5a1384b4058e2" size="md" alt="Formulaire de configuration de connexion Luzmo affichant les champs pour le host, le username et le password de ClickHouse" border width="462" height="454" data-path="images/integrations/data-visualization/luzmo_02.webp" />

* **Host** : il s’agit du host sur lequel votre base de données ClickHouse est exposée. Notez que seul `https` est autorisé ici afin de transférer les données de façon sécurisée. La structure attendue pour l’URL du host est la suivante : `https://url-to-clickhouse-db:port/database`
  Par défaut, le plugin se connecte à la base de données 'default' sur le port 443. En indiquant une base de données après le '/', vous pouvez définir la base de données à laquelle vous connecter.
* **Username** : le username qui sera utilisé pour se connecter à votre cluster ClickHouse.
* **Password** : le password permettant de se connecter à votre cluster ClickHouse

Consultez les exemples de notre documentation développeur pour savoir comment [créer une connexion à ClickHouse](https://developer.luzmo.com/api/createAccount?exampleSection=AccountCreateClickhouseRequestBody) via notre API.

<div id="2-add-datasets">
  ## 2. Ajouter des jeux de données
</div>

Une fois votre instance ClickHouse connectée, vous pouvez ajouter des jeux de données comme expliqué [ici](https://academy.luzmo.com/article/ldx3iltg). Vous pouvez sélectionner un ou plusieurs jeux de données disponibles dans ClickHouse et les [lier](https://academy.luzmo.com/article/gkrx48x5) dans Luzmo afin de pouvoir les utiliser ensemble dans un tableau de bord. Pensez également à consulter cet article sur la [préparation de vos données pour l’analyse](https://academy.luzmo.com/article/u492qov0).

Pour savoir comment ajouter des jeux de données à l’aide de notre API, consultez [cet exemple dans notre documentation développeur](https://developer.luzmo.com/api/createDataprovider?exampleSection=DataproviderCreateClickhouseRequestBody).

Vous pouvez désormais utiliser vos jeux de données pour créer de superbes tableaux de bord (intégrés), ou même alimenter un analyste de données IA ([Luzmo IQ](https://luzmo.com/iq)) capable de répondre aux questions de vos clients.

<Image img="https://mintcdn.com/private-7c7dfe99-detect-table-modification/svLCKm9RWi4jibqG/images/integrations/data-visualization/luzmo_03.webp?fit=max&auto=format&n=svLCKm9RWi4jibqG&q=85&s=87860f26f81324c4e9493cf609bd3e5b" size="md" alt="Exemple de tableau de bord Luzmo montrant plusieurs visualisations de données issues de ClickHouse" border width="956" height="693" data-path="images/integrations/data-visualization/luzmo_03.webp" />

<div id="usage-notes">
  ## Notes d’utilisation
</div>

1. Le connecteur ClickHouse de Luzmo utilise l’interface HTTP de l’API (généralement en écoute sur le port 8123) pour se connecter.
2. Si vous utilisez des tables avec le moteur de table `Distributed`, certains graphiques Luzmo peuvent échouer lorsque `distributed_product_mode` est défini sur `deny`. Cela ne devrait toutefois se produire que si vous liez la table à une autre table et utilisez cette liaison dans un graphique. Dans ce cas, veillez à définir `distributed_product_mode` sur une autre option adaptée à votre cluster ClickHouse. Si vous utilisez ClickHouse Cloud, vous pouvez ignorer ce paramètre en toute sécurité.
3. Pour garantir, par exemple, que seule l’application Luzmo puisse accéder à votre instance ClickHouse, il est fortement recommandé d’**autoriser** la [plage d’adresses IP statiques de Luzmo](https://academy.luzmo.com/article/u9on8gbm). Nous recommandons également d’utiliser un utilisateur technique en lecture seule.
4. Le connecteur ClickHouse prend actuellement en charge les types de données suivants :

   | Type ClickHouse | Type Luzmo |
   | --------------- | ---------- |
   | UInt            | numeric    |
   | Int             | numeric    |
   | Float           | numeric    |
   | Decimal         | numeric    |
   | Date            | datetime   |
   | DateTime        | datetime   |
   | String          | hierarchy  |
   | Enum            | hierarchy  |
   | FixedString     | hierarchy  |
   | UUID            | hierarchy  |
   | Bool            | hierarchy  |
