Connecteur Looker – ThoughtSpot BI

Le connecteur d'informatique décisionnelle Looker-ThoughtSpot vous permet d'utiliser Thoughtspot Cloud pour vous connecter aux données d'une exploration Looker. Le connecteur BI Looker–ThoughtSpot repose sur l'interface SQL ouverte de Looker, qui permet d'accéder aux modèles et aux explorations LookML pour les applications qui utilisent JDBC pour se connecter aux sources de données. Pour en savoir plus, consultez la documentation sur l'interface Open SQL.

Avant de commencer

Pour utiliser le connecteur BI Looker–ThoughtSpot, votre instance Looker doit répondre aux exigences suivantes :

  • Exécuter Looker 24.14 ou version ultérieure.
  • Possède un projet LookML qui utilise des données provenant d'une connexion Google BigQuery. (Le projet LookML doit comporter un fichier de modèle qui spécifie une connexion Google BigQuery dans son paramètre connection.)

L'utilisateur qui crée la connexion Thoughtspot doit répondre aux exigences suivantes :

  • Dispose d'un rôle utilisateur Looker incluant l'autorisation explore sur le modèle LookML auquel vous souhaitez accéder depuis Thoughtspot.
  • Utilisez la même adresse e-mail pour Looker et Thoughtspot.

Pour connaître les autres exigences à respecter pour configurer et utiliser ce connecteur, consultez la page Ajouter une connexion Looker de la documentation Thoughtspot.

Configurer l'authentification ThoughtSpot sur votre instance Looker

Le connecteur d'informatique décisionnelle Looker–ThoughtSpot nécessite que vous configuriez l'authentification pour votre instance Looker.

Bien que nous préférions l'authentification OAuth, vous pouvez également utiliser un compte de service pour configurer l'authentification. Pour savoir comment configurer l'authentification par compte de service, consultez Se connecter à Looker depuis Thoughtspot Cloud.

Configurer OAuth pour le connecteur d'informatique décisionnelle Looker–ThoughtSpot

Vous pouvez utiliser l'explorateur d'API Looker pour configurer l'intégration OAuth du connecteur BI Looker–ThoughtSpot.

Si l'explorateur d'API est déjà installé sur votre instance Looker, vous pouvez y accéder avec ce format d'URL :

https://LOOKER_INSTANCE_URL/extensions/marketplace_extension_api_explorer::api-explorer/

Si votre instance Looker ne dispose pas de l'explorateur d'API, vous pouvez l'installer depuis Looker Marketplace. Pour en savoir plus, consultez la page Utiliser l'API Explorer.

Pour utiliser l'explorateur d'API afin de configurer l'intégration OAuth sur votre instance Looker, procédez comme suit :

  1. Ouvrez l'API Explorer de Looker (pour en savoir plus, consultez la page Utiliser l'API Explorer).
  2. Dans le champ Rechercher d'API Explorer, saisissez Register OAuth App (Enregistrer l'application OAuth).
  3. Dans les résultats de recherche, cliquez sur Register OAuth App (Enregistrer l'application OAuth).
  4. Sur la page Register OAuth App (Enregistrer l'application OAuth), cliquez sur le bouton Run It (Exécuter).
  5. Dans l'onglet Request (Demande) de la boîte de dialogue Run It (Exécuter), saisissez les informations suivantes dans les champs correspondants :

    • client_guid :
    looker-thoughtspot
    
    • body:
    {
      "redirect_uri": THOUGHTSPOT_INSTANCE_URL/callosum/v1/connection/generateTokens,
      "display_name": "Looker-ThoughtSpot (manual)",
      "description": "Client for Looker-ThoughtSpot integration (manually added)",
      "enabled": true,
      "group_id": ""
    }
    
  6. Cochez la case Je comprends que ce point de terminaison d'API modifiera les données.

  7. Cliquez sur Exécuter.

  8. Vous pouvez vérifier que vous avez bien configuré l'authentification à l'aide de la méthode Get OAuth Client App dans l'explorateur d'API :

    • Dans le champ Rechercher de l'API Explorer, saisissez Get OAuth Client App.
    • Cliquez sur Run It (Exécuter).
    • Dans le champ client_guid, saisissez la valeur suivante : looker-thoughtspot.

    Si vous avez correctement configuré OAuth, l'onglet Réponse renverra les valeurs que vous avez saisies lors de l'enregistrement de l'application.

Se connecter à Looker depuis Thoughtspot Cloud

Consultez les pages sur le connecteur Looker dans la documentation ThoughtSpot pour savoir comment effectuer les tâches suivantes :

  • Ajouter une connexion à Looker
  • Modifier une connexion à Looker
  • Modifier le mappage de source d'une connexion à Looker
  • Supprimer une table d'une connexion à Looker
  • Supprimer une table avec des objets dépendants
  • Supprimer une connexion à Looker

Lorsque vous suivez la procédure pour ajouter une connexion à Looker, utilisez les valeurs suivantes pour configurer l'authentification OAuth :

  • Hôte : LOOKER_INSTANCE_URL
  • ID client OAuth : looker-thoughtspot
  • Champ d'application : thoughtspot
  • URL d'authentification : LOOKER_INSTANCE_URL/auth
  • URL du jeton d'accès : LOOKER_INSTANCE_URL/token

Lorsque vous suivez la procédure pour ajouter une connexion à Looker, utilisez les valeurs suivantes pour configurer l'authentification du compte de service :

  • Hôte : LOOKER_INSTANCE_URL
  • Mot de passe : API_CLIENT_SECRET_ASSOCIATED_WITH_THE_LOOKER_USER_ACCOUNT
  • Utilisateur : API_CLIENT_ID_ASSOCIATED_WITH_THE_LOOKER_USER_ACCOUNT