For AI agents: the complete documentation index is available at https://docs.ovhcloud.com/fr/llms.txt, the full documentation bundle is available at https://docs.ovhcloud.com/fr/llms-full.txt, and this page is available as Markdown at https://docs.ovhcloud.com/fr/guides/public-cloud/data-platform/tutorials-trino-external-tools.md.

Intégrer la Data Platform OVHcloud à des outils externes avec Trino

Voir en Markdown

Ce guide fournit une marche à suivre complète pour créer une intégration Trino destinée à être utilisée dans un outil tiers

Objectif

Info

Vous cherchez la méthode rapide ? Vous pouvez désormais générer une chaîne de connexion Trino prête à l'emploi en quelques clics avec un consumer Trino. Ce guide couvre la méthode manuelle : utile lorsque vous souhaitez configurer vous-même le service account, le rôle et la chaîne de connexion, ou lorsque vous avez besoin d'un contrôle précis sur le catalog et les permissions.

Ce guide fournit une marche à suivre complète pour créer une intégration Trino destinée à être utilisée dans un outil tiers. Vous allez générer les identifiants nécessaires et construire une chaîne de connexion pour accéder à vos données via Trino.

Étapes pour établir une connexion Trino

Étape 1 : créer un nouveau service account

  1. Connectez-vous à la Data Platform.
  2. Accédez à IAM (Identity and Access Manager).
  3. Allez dans la section Roles et cliquez sur New Role. Step 1: Create a New Service Account — Superset
  4. Indiquez un nom pour le rôle (par exemple, TrinoServiceAccountRole).
  5. Attribuez les permissions Advanced Data Access Control à ce rôle. Ce rôle sera assigné à votre service account pour accorder l'accès Trino nécessaire. Step 1: Create a New Service Account — Superset (2) Step 1: Create a New Service Account — Superset (3)
  6. Allez dans Service Accounts.
  7. Créez un nouveau service account, donnez-lui un nom (par exemple, Apache Superset Service Account ou Metabase Service Account) et une adresse e-mail. Step 1: Create a New Service Account — Superset (4)
  8. Attribuez le rôle nouvellement créé (TrinoServiceAccountRole) à ce compte.
  9. Cliquez sur Create.
Info

Pour une meilleure sécurité et une meilleure gestion des accès, créez un service account dédié lorsque vous autorisez des outils externes à accéder à vos données.

Étape 2 : générer une clé API et une clé secrète

  1. Une fois le Service Account créé, vous verrez la section API Access. Cliquez sur + ADD. Step 2: Generate an API Key and Secret Key — Superset
  2. Ici, vous pouvez modifier la durée de vie des clés et choisir d'en recevoir une copie à votre adresse e-mail enregistrée. Step 2: Generate an API Key and Secret Key — Superset (2)
  3. Important : une fois la fenêtre modale fermée, les clés ne peuvent plus être récupérées. Veillez à les enregistrer immédiatement dans un endroit sécurisé, comme un gestionnaire de mots de passe. Cette clé API et cette clé secrète serviront de Username et de Password pour la connexion Trino. Step 2: Generate an API Key and Secret Key — Superset (3)

Étape 3 : préparer la chaîne de connexion

La chaîne de connexion que vous pourrez utiliser dans vos outils tiers sera la suivante :

trino://{Username}:{Password}@{Project}-query.eu.dataplatform.ovh.net:{Port}/{Catalog}
  • Project : remplacez {Project} par le nom de votre projet spécifique. Vous pouvez trouver ce nom en accédant à l'un de vos projets existants, puis en cliquant sur l'icône Information représentée par ℹ️ en haut à droite de l'interface. Le nom de votre projet y sera affiché.
  • Port : remplacez {Port} par le port par défaut de la Data Platform (443) ou un port personnalisé fourni par votre configuration.
  • Catalog : remplacez {Catalog} par le catalog que vous souhaitez interroger. Vous pouvez trouver le catalog souhaité en exécutant cette commande SQL dans l'explorateur du Lakehouse Manager : SHOW CATALOGS.
    • Exemple de sortie de SHOW CATALOGS :
      Catalog
      -------
      tpcds
      tpch
      db_m8obb5ch_default_dataset
      Dans cet exemple, db_m8obb5ch_default_dataset est un nom de catalog valide.
  • Username : utilisez l'API Key générée précédemment depuis IAM à l'étape 2.
  • Password : utilisez la Secret Key générée précédemment depuis IAM à l'étape 2.

Exemple :

trino://XXXX:YYYYYY@demo-query.eu.dataplatform.ovh.net:443/db_m8obb5ch_default_dataset

Étape 4 : utiliser la chaîne de connexion dans votre outil tiers

Une fois votre chaîne de connexion préparée, vous pouvez l'utiliser pour connecter l'outil tiers de votre choix (par exemple, Apache Superset) à Trino sur la Data Platform OVHcloud.

Vous revenez d'un guide spécifique à un outil ?

  • Si vous venez du guide d'intégration d'Apache Superset, cliquez ici pour continuer.
  • Si vous venez du guide d'intégration de Metabase, cliquez ici pour continuer.

Aller plus loin

Si vous avez besoin d'une formation ou d'une assistance technique pour la mise en oeuvre de nos solutions, contactez votre commercial ou cliquez sur ce lien pour obtenir un devis et demander une analyse personnalisée de votre projet à nos experts de l’équipe Professional Services.

Posez vos questions, faites-nous part de vos commentaires et interagissez directement avec l’équipe qui développe la Data Platform sur le canal Discord dédié.

Si vous avez besoin d'une assistance concernant vos services OVHcloud, créez une demande depuis notre centre d'aide.

Rejoignez notre communauté d'utilisateurs.

Cette page vous a-t-elle aidé ?