Connecteur Looker – ThoughtSpot BI

Le connecteur Looker – ThoughtSpot BI vous permet d'utiliser Thoughtspot Cloud pour vous connecter aux données d'une exploration Looker. Le connecteur Looker-ThoughtSpot BI est basé sur l'interface SQL ouverte Looker, qui permet d'accéder aux modèles LookML et aux explorations 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

Votre instance Looker doit répondre aux exigences suivantes pour pouvoir utiliser le connecteur Looker-ThoughtSpot BI:

  • Vous utilisez Looker 24.14 ou une version ultérieure.
  • Vous disposez d'un projet LookML qui utilise les données 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:

  • disposer d'un rôle utilisateur Looker qui inclut 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 de configuration et d'utilisation de ce connecteur, consultez la page Ajouter une connexion Looker de la documentation Thoughtspot.

Configurer l'authentification ThoughtSpot pour 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 utiliser 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 Looker-ThoughtSpot BI.

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

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

Si l'explorateur d'API n'est pas disponible dans votre instance Looker, vous pouvez l'installer depuis la place de marché Looker. Pour en savoir plus, consultez la page Utiliser l'API Explorer.

Pour configurer l'intégration OAuth dans votre instance Looker à l'aide de l'explorateur d'API, procédez comme suit:

  1. Ouvrez l'API Explorer 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 une application OAuth).
  3. Dans les résultats de recherche, cliquez sur Enregistrer une application OAuth.
  4. Sur la page Register OAuth App (Enregistrer une 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'explorateur d'API, saisissez Obtenir l'application cliente OAuth.
    • Cliquez sur Exécuter.
    • Dans le champ client_guid, saisissez la valeur: looker-thoughtspot.

    Si vous avez correctement configuré OAuth, l'onglet Réponse affichera les valeurs que vous avez saisies lorsque vous avez enregistré l'application.

Se connecter à Looker depuis Thoughtspot Cloud

Consultez les pages du connecteur Looker dans la documentation ThoughtSpot pour découvrir comment effectuer les tâches suivantes:

  • Ajouter une connexion à Looker
  • Modifier une connexion à Looker
  • Modifier le mappage 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 par 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