Administrer les connexions Tableau à Looker

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

Consultez les sections suivantes pour obtenir des informations sur les étapes d'administration requises pour vous connecter à Looker à partir de ces produits Tableau :

Tableau Desktop

Pour configurer votre instance Looker comme 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 une version ultérieure.
  • Votre administrateur réseau doit configurer votre réseau afin que le trafic provenant de Tableau Desktop puisse atteindre votre instance Looker.

Tableau Cloud

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

Configurer OAuth pour Tableau Cloud

Pour utiliser le connecteur d'informatique décisionnelle Looker–Tableau 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 pour le connecteur d'informatique décisionnelle 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 l'explorateur d'API n'est pas installé sur votre instance Looker, vous pouvez l'installer à partir de Looker Marketplace. Pour en savoir plus, consultez la page Utiliser l'explorateur d'API.

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

  1. Ouvrez l'explorateur d'API Looker (pour en savoir plus, consultez la page Utiliser l'explorateur d'API).
  2. Dans le champ Rechercher de l'explorateur d'API, saisissez Register OAuth App.
  3. Dans les résultats de recherche, cliquez sur Register OAuth App.
  4. Sur la page Register OAuth App, cliquez sur le bouton Exécuter.
  5. Dans l'onglet Requête de la boîte de dialogue 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. Vous pouvez vérifier que vous avez configuré l'authentification en utilisant la méthode Get OAuth Client App dans l'explorateur d'API en procédant comme suit :

    • Dans le champ Rechercher de l'explorateur d'API, saisissez Get OAuth Client App.
    • Cliquez sur Exécuter.
    • Dans le champ client_guid, saisissez la valeur que vous avez utilisée lors de l'enregistrement d'OAuth :

      client_guid
      

    Si vous avez configuré OAuth, 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 d'administrateur, puis accédez à la page 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 Fournisseur d'identité par défaut dans le menu déroulant.
    • URL de l'instance OAuth : saisissez l'URL de votre instance Looker avec le 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
      
    • Code 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 Ajouter un client OAuth pour enregistrer l'ID client OAuth et revenir à la page 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 permet de créer des sources de données doit ajouter Looker by Google comme source de données sur votre instance Tableau Cloud. Si Looker by Google n'est pas ajouté comme 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 comme 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 pour Tableau Server, vous devez effectuer les tâches suivantes :

Configurer OAuth pour Tableau Server

Pour utiliser le connecteur d'informatique décisionnelle Looker–Tableau 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 pour le connecteur d'informatique décisionnelle 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 l'explorateur d'API n'est pas installé sur votre instance Looker, vous pouvez l'installer à partir de Looker Marketplace. Pour en savoir plus, consultez la page Utiliser l'explorateur d'API.

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

  1. Ouvrez l'explorateur d'API Looker (pour en savoir plus, consultez la page Utiliser l'explorateur d'API).
  2. Dans le champ Rechercher de l'explorateur d'API, saisissez Register OAuth App.
  3. Dans les résultats de recherche, cliquez sur Register OAuth App.
  4. Sur la page Register OAuth App, cliquez sur le bouton Exécuter.
  5. Dans l'onglet Requête de la boîte de dialogue 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. Vous pouvez vérifier que vous avez configuré l'authentification en utilisant la méthode Get OAuth Client App dans l'explorateur d'API en procédant comme suit :

    • Dans le champ Rechercher de l'explorateur d'API, saisissez Get OAuth Client App.
    • Cliquez sur Exécuter.
    • Dans le champ client_guid, saisissez la valeur que vous avez utilisée lors de l'enregistrement d'OAuth :

      client_guid_server
      

    Si vous avez configuré OAuth, 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 d'informatique décisionnelle Looker–Tableau sur Tableau Server, procédez comme suit :

  1. Téléchargez la dernière version du fichier avatica-<release_number>-looker.jar à partir de https://github.com/looker-open-source/calcite-avatica/releases.
  2. Installez le fichier JAR sur la machine hôte de votre serveur Tableau. Le chemin d'installation Tableau par défaut pour le fichier dépend du système d'exploitation du serveur :

    • Serveur Linux : /opt/tableau/tableau_driver/jdbc
    • Serveur Windows : 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 d'administrateur, puis accédez à la page 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 Fournisseur d'identité par défaut dans le menu déroulant.
    • URL de l'instance OAuth : saisissez l'URL de votre instance Looker avec le 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
      
    • Code 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 Ajouter un client OAuth pour enregistrer l'ID client OAuth et revenir à la page Paramètres.

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