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

> Guide étape par étape pour créer votre premier Kafka ClickPipe.

# Créer votre premier Kafka ClickPipe

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>;
};

> Dans ce guide, nous vous expliquons comment créer votre premier Kafka ClickPipe.

Les Kafka ClickPipes peuvent être déployés et gérés manuellement via la ClickPipes UI, ainsi que de manière programmatique à l’aide d’[OpenAPI](/fr/integrations/clickpipes/programmatic-access/openapi) et de [Terraform](/fr/integrations/clickpipes/programmatic-access/terraform).

<Steps>
  <Step>
    ## Accédez aux sources de données

    Sélectionnez le bouton `Data Sources` dans le menu de gauche, puis cliquez sur "Set up a ClickPipe".

    <Image img="https://mintcdn.com/private-7c7dfe99-detect-table-modification/Qdrmbc1T54ihl0_n/images/integrations/data-ingestion/clickpipes/cp_step0.webp?fit=max&auto=format&n=Qdrmbc1T54ihl0_n&q=85&s=5c127cc5de6fe7160371dce223f06b60" alt="Sélectionner les importations" size="md" width="2606" height="790" data-path="images/integrations/data-ingestion/clickpipes/cp_step0.webp" />
  </Step>

  <Step>
    ## Sélectionner une source de données

    Sélectionnez votre source de données Kafka dans la liste.

    <Image img="https://mintcdn.com/private-7c7dfe99-detect-table-modification/Qdrmbc1T54ihl0_n/images/integrations/data-ingestion/clickpipes/cp_step1.webp?fit=max&auto=format&n=Qdrmbc1T54ihl0_n&q=85&s=277dd43baebb113db688a516f2d05f86" alt="Sélectionner le type de source de données" size="md" width="2600" height="1890" data-path="images/integrations/data-ingestion/clickpipes/cp_step1.webp" />
  </Step>

  <Step>
    ## Configurer la source de données

    Remplissez le formulaire en indiquant un nom pour votre ClickPipe, une description (facultative), vos identifiants et d'autres informations de connexion.

    <Image img="https://mintcdn.com/private-7c7dfe99-detect-table-modification/Qdrmbc1T54ihl0_n/images/integrations/data-ingestion/clickpipes/cp_step2.webp?fit=max&auto=format&n=Qdrmbc1T54ihl0_n&q=85&s=0ceadcb8429f529297cc9a4c117e13a1" alt="Renseignez les informations de connexion" size="md" width="1896" height="1370" data-path="images/integrations/data-ingestion/clickpipes/cp_step2.webp" />
  </Step>

  <Step>
    ## Configurer un registre de schémas (facultatif)

    Un schéma valide est nécessaire pour les topics Avro et Protobuf. Consultez [les registres de schémas](/fr/integrations/clickpipes/kafka/schema-registries) pour plus de détails sur la configuration d'un registre de schémas.
  </Step>

  <Step>
    ## Configurer un Reverse Private Endpoint (facultatif)

    Configurez un Reverse Private Endpoint pour permettre à ClickPipes de se connecter à votre cluster Kafka via AWS PrivateLink.
    Consultez notre [documentation sur AWS PrivateLink](/fr/integrations/clickpipes/aws-privatelink) pour plus d’informations.
  </Step>

  <Step>
    ## Configurer le tunnel SSH (facultatif)

    Vous pouvez utiliser un tunnel SSH si votre broker Kafka n’est pas accessible publiquement. Au lieu de se connecter directement, ClickPipes établit une connexion SSH vers un hôte bastion (un serveur de votre réseau accessible publiquement), puis y fait transiter le trafic jusqu’à votre broker Kafka sur votre réseau privé.

    1. Activez l’option « SSH Tunnel ».
    2. Renseignez les informations de connexion SSH :
       * **SSH Host** : le nom d’hôte ou l’adresse IP de votre hôte bastion — il s’agit du serveur accessible publiquement qui sert de passerelle vers votre réseau privé.
       * **SSH Port** : le port SSH de l’hôte bastion (par défaut `22`).
       * **SSH User** : le nom d’utilisateur à utiliser pour l’authentification sur l’hôte bastion.

    <Image img="https://mintcdn.com/private-7c7dfe99-detect-table-modification/Qdrmbc1T54ihl0_n/images/integrations/data-ingestion/clickpipes/cp_ssh_tunnel.webp?fit=max&auto=format&n=Qdrmbc1T54ihl0_n&q=85&s=409a890d26c14ff4f908f20151ce8d1f" alt="Configuration du tunnel SSH" size="md" width="1810" height="1510" data-path="images/integrations/data-ingestion/clickpipes/cp_ssh_tunnel.webp" />

    3. Pour utiliser l’authentification par clé, cliquez sur « Révoquer et régénérer la paire de clés » afin de générer une nouvelle paire de clés, puis copiez la clé publique générée sur votre serveur SSH dans `~/.ssh/authorized_keys`.
    4. Cliquez sur « Verify Connection » pour vérifier la connexion.

    <Note>
      Assurez-vous d’autoriser les [ClickPipes IP addresses](/fr/integrations/clickpipes/home#list-of-static-ips) dans les règles de votre pare-feu pour l’hôte bastion SSH afin que ClickPipes puisse établir le tunnel SSH.
    </Note>
  </Step>

  <Step>
    ## Sélectionnez votre topic

    Sélectionnez votre topic et l’UI affichera un exemple de document de ce topic.

    <Image img="https://mintcdn.com/private-7c7dfe99-detect-table-modification/Qdrmbc1T54ihl0_n/images/integrations/data-ingestion/clickpipes/cp_step3.webp?fit=max&auto=format&n=Qdrmbc1T54ihl0_n&q=85&s=c2a736fac98170880c494d96007a6ce7" alt="Sélectionnez votre topic" size="md" width="2380" height="1956" data-path="images/integrations/data-ingestion/clickpipes/cp_step3.webp" />
  </Step>

  <Step>
    ## Configurez votre table de destination

    À l’étape suivante, vous pouvez choisir d’ingérer les données dans une nouvelle table ClickHouse ou de réutiliser une table existante. Suivez les instructions à l’écran pour modifier le nom de la table, son schéma et ses paramètres. Un aperçu en temps réel de vos modifications s’affiche dans le tableau d’exemple en haut de la page.

    <Image img="https://mintcdn.com/private-7c7dfe99-detect-table-modification/Qdrmbc1T54ihl0_n/images/integrations/data-ingestion/clickpipes/cp_step4a.webp?fit=max&auto=format&n=Qdrmbc1T54ihl0_n&q=85&s=b9f12f6c0d73035e1aada3ba43ebbad2" alt="Définir la table, le schéma et les paramètres" size="md" width="2734" height="1328" data-path="images/integrations/data-ingestion/clickpipes/cp_step4a.webp" />

    Vous pouvez également personnaliser les paramètres avancés à l’aide des options proposées

    <Image img="https://mintcdn.com/private-7c7dfe99-detect-table-modification/Qdrmbc1T54ihl0_n/images/integrations/data-ingestion/clickpipes/cp_table_settings.webp?fit=max&auto=format&n=Qdrmbc1T54ihl0_n&q=85&s=eb4e1928ad3493f42648e9dd915ba8e1" alt="Définir les options avancées" size="md" width="1592" height="338" data-path="images/integrations/data-ingestion/clickpipes/cp_table_settings.webp" />
  </Step>

  <Step>
    ## Configurer les autorisations

    ClickPipes créera un utilisateur dédié pour écrire des données dans une table de destination. Vous pouvez sélectionner un rôle pour cet utilisateur interne en utilisant un rôle personnalisé ou l'un des rôles prédéfinis :

    * `Full access` : accorde un accès complet au cluster. Cela peut être utile si vous utilisez une vue matérialisée ou un Dictionary avec la table de destination.
    * `Only destination table` : accorde uniquement les autorisations `INSERT` sur la table de destination.

    <Image img="https://mintcdn.com/private-7c7dfe99-detect-table-modification/Qdrmbc1T54ihl0_n/images/integrations/data-ingestion/clickpipes/cp_step5.webp?fit=max&auto=format&n=Qdrmbc1T54ihl0_n&q=85&s=3a3657fe0c594a1217d71290f27d096a" alt="Permissions" size="md" width="2736" height="1318" data-path="images/integrations/data-ingestion/clickpipes/cp_step5.webp" />
  </Step>

  <Step>
    ## Configuration terminée

    Cliquez sur "Create ClickPipe" pour créer et exécuter votre ClickPipe. Il sera alors répertorié dans la section Data Sources.

    <Image img="https://mintcdn.com/private-7c7dfe99-detect-table-modification/Qdrmbc1T54ihl0_n/images/integrations/data-ingestion/clickpipes/cp_overview.webp?fit=max&auto=format&n=Qdrmbc1T54ihl0_n&q=85&s=1dfc009ce729fb48f46e3e7cd6c83581" alt="Voir l’aperçu" size="md" width="3436" height="1076" data-path="images/integrations/data-ingestion/clickpipes/cp_overview.webp" />
  </Step>
</Steps>
