Administrer les connexions Tableau à Looker

Le connecteur BI Looker–Tableau vous permet d'utiliser une exploration Looker comme source de données dans Tableau Desktop, Tableau Cloud et Tableau Server. Le connecteur Looker–Tableau BI est basé sur l'interface SQL ouverte de Looker, qui permet d'accéder aux modèles et aux explorations LookML pour les applications qui utilisent Java Database Connectivity (JDBC) pour se connecter aux sources de données.

Consultez les sections suivantes pour en savoir plus sur les étapes d'administration requises pour se connecter à Looker depuis ces produits Tableau :

Tableau Desktop

Pour configurer votre instance Looker en tant que source de données pour Tableau Desktop, un administrateur Looker doit activer le bouton Tableau Desktop sur la page Connecteurs d'informatique décisionnelle de Looker.

De plus, pour les instances Looker (Google Cloud Core) configurées pour les connexions privées et les instances Looker hébergées par le client, votre instance doit répondre aux exigences suivantes :

  • L'instance doit exécuter Looker 25.16 ou version ultérieure.
  • Votre administrateur réseau doit configurer votre réseau de sorte que le trafic provenant de Tableau Desktop puisse atteindre votre instance Looker.

Tableau Cloud

Pour configurer votre instance Looker en tant que source de données pour Tableau Cloud, vous devez effectuer les tâches suivantes :

Configurer OAuth pour Tableau Cloud

Pour utiliser le connecteur Looker-Tableau BI pour Tableau Cloud, vous devez configurer l'intégration OAuth sur votre instance Looker.

Vous pouvez utiliser l'explorateur d'API Looker pour configurer l'intégration OAuth du connecteur BI Looker-Tableau :

  • 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 la place de marché Looker. 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 (Requête) de la boîte de dialogue Run It (Exécuter), saisissez les informations suivantes dans les champs correspondants :

    • client_guid (valeur suggérée : tableau-cloud) :

      client_guid
      
    • body:

       {
         "redirect_uri": "TABLEAU_CLOUD_URL/auth/add_oauth_token",
         "display_name": "Looker-Tableau-Cloud (manual)",
         "description": "Client for Looker-Tableau Cloud 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. Pour vérifier que vous avez bien configuré l'authentification, utilisez la méthode Get OAuth Client App dans l'explorateur d'API en procédant comme suit :

    • 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 que vous avez utilisée lors de l'enregistrement OAuth :

      client_guid
      

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

Enregistrer l'ID client OAuth sur Tableau Cloud

Après avoir configuré OAuth pour Tableau Cloud dans l'API Looker, vous devez enregistrer le client OAuth personnalisé sur Tableau Cloud en procédant comme suit :

  1. Connectez-vous à Tableau Cloud à l'aide de vos identifiants administrateur, puis accédez à la page Settings (Paramètres).
  2. Dans l'onglet Général de la page Paramètres, faites défiler la page jusqu'à Registre des clients OAuth, puis cliquez sur Ajouter un client OAuth.
  3. Dans la boîte de dialogue Créer un client OAuth, saisissez les informations suivantes :

    • Type de connexion : sélectionnez Looker by Google dans le menu déroulant.
    • Fournisseur OAuth : sélectionnez IDP par défaut dans le menu déroulant.
    • URL de l'instance OAuth : saisissez l'URL de votre instance Looker avec https://. Par exemple : https://example.cloud.looker.com :

      https://LOOKER_INSTANCE_URL
      
    • ID client : saisissez la valeur client_guid que vous avez utilisée lorsque vous avez configuré OAuth pour Tableau Cloud sur votre instance Looker :

      client_guid
      
    • Secret du client : laissez ce champ vide.

    • URL de redirection : saisissez la valeur redirect_uri que vous avez utilisée lorsque vous avez configuré OAuth pour Tableau Cloud sur votre instance Looker :

      TABLEAU_CLOUD_URL/auth/add_oauth_token
      
  4. Cliquez sur le bouton Add OAuth Client (Ajouter un client OAuth) pour enregistrer l'ID client OAuth et revenir à la page Settings (Paramètres).

  5. Cliquez sur le bouton Enregistrer en bas ou en haut de la page Paramètres pour enregistrer vos modifications.

Ajouter Looker by Google comme source de données

Un utilisateur Tableau Cloud disposant d'un rôle Tableau qui lui permet de créer des sources de données doit ajouter Looker by Google en tant que source de données dans votre instance Tableau Cloud. Si Looker by Google n'est pas ajouté en tant que source de données, il ne sera pas visible ni disponible pour les utilisateurs qui n'ont pas l'autorisation d'ajouter de nouvelles sources de données.

Pour savoir comment ajouter Looker en tant que source de données dans Tableau Cloud, consultez la section Se connecter aux données Looker depuis Tableau Cloud de la documentation Looker.

Tableau Server

Pour utiliser les données Looker dans Tableau Server, vous devez effectuer les tâches suivantes :

Configurer OAuth pour Tableau Server

Pour utiliser le connecteur Looker–Tableau BI pour Tableau Server, vous devez configurer l'intégration OAuth sur votre instance Looker.

Vous pouvez utiliser l'explorateur d'API Looker pour configurer l'intégration OAuth du connecteur BI Looker-Tableau :

  • 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 la place de marché Looker. 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 (Requête) de la boîte de dialogue Run It (Exécuter), saisissez les informations suivantes dans les champs correspondants :

    • client_guid (valeur suggérée : tableau-server) :

      client_guid_server
      
    • body:

      {
       "redirect_uri": "TABLEAU_SERVER_URL/auth/add_oauth_token",
       "display_name": "Looker-Tableau-Server (manual)",
       "description": "Client for Looker-Tableau Server 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. Pour vérifier que vous avez bien configuré l'authentification, utilisez la méthode Get OAuth Client App dans l'explorateur d'API en procédant comme suit :

    • 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 que vous avez utilisée lors de l'enregistrement OAuth :

      client_guid_server
      

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

Installer le connecteur d'informatique décisionnelle Looker–Tableau sur Tableau Server

Pour installer le connecteur Looker–Tableau BI sur Tableau Server, procédez comme suit :

  1. Téléchargez le fichier du connecteur Tableau en cliquant sur le lien suivant : looker_v1.0.0.taco.
  2. Téléchargez la dernière version du fichier avatica-<release_number>-looker.jar depuis https://github.com/looker-open-source/calcite-avatica/releases.
  3. Installez les fichiers TACO et JAR sur la machine hôte Tableau Server. L'emplacement des fichiers dépend du système d'exploitation du serveur. Les chemins d'installation Tableau par défaut sont indiqués dans le tableau suivant :

Serveur Linux

Emplacement du fichier TACO Emplacement du fichier JAR
/opt/tableau/connectors
/opt/tableau/tableau_driver/jdbc

Windows Server

Emplacement du fichier TACO Emplacement du fichier JAR
C:\Program Files\Tableau\Connectors
C:\Program Files\Tableau\Drivers

Enregistrer l'ID client OAuth sur Tableau Server

Après avoir configuré OAuth pour Tableau Server dans l'API Looker, vous devez enregistrer le client OAuth personnalisé sur Tableau Server en procédant comme suit :

  1. Connectez-vous à Tableau Server à l'aide de vos identifiants administrateur, puis accédez à la page Settings (Paramètres).
  2. Dans l'onglet Général de la page Paramètres, faites défiler la page jusqu'à Registre des clients OAuth, puis cliquez sur Ajouter un client OAuth.
  3. Dans la boîte de dialogue Créer un client OAuth, saisissez les informations suivantes :

    • Type de connexion : sélectionnez Looker by Google dans le menu déroulant.
    • Fournisseur OAuth : sélectionnez IDP par défaut dans le menu déroulant.
    • URL de l'instance OAuth : saisissez l'URL de votre instance Looker avec https://. Par exemple : https://example.cloud.looker.com :

      https://LOOKER_INSTANCE_URL
      
    • ID client : saisissez la valeur client_guid que vous avez utilisée lorsque vous avez configuré OAuth pour Tableau Server sur votre instance Looker :

      client_guid_server
      
    • Secret du client : laissez ce champ vide.

    • URL de redirection : saisissez la valeur redirect_uri que vous avez utilisée lorsque vous avez configuré OAuth pour Tableau Server sur votre instance Looker :

      TABLEAU_SERVER_URL/auth/add_oauth_token
      
  4. Cliquez sur le bouton Add OAuth Client (Ajouter un client OAuth) pour enregistrer l'ID client OAuth et revenir à la page Settings (Paramètres).

  5. Cliquez sur le bouton Enregistrer en bas ou en haut de la page Paramètres pour enregistrer vos modifications.