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 BI Looker-Tableau est basé sur l'interface Open SQL 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 vous connecter à Looker à partir de ces produits Tableau :

Tableau Desktop

Pour configurer votre instance Looker en tant que source de données pour Tableau Desktop, un administrateur Looker peut activer le client Tableau Desktop préconfiguré depuis l'onglet Bibliothèque d'applications de la page Gérer les clients OAuth (Admin > Authentification > Gérer les clients OAuth) ou 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 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 BI Looker-Tableau pour Tableau Cloud, un administrateur Looker doit enregistrer une application cliente OAuth personnalisée sur votre instance Looker.

Vous pouvez enregistrer le client sur la page Gérer les clients OAuth du panneau d'administration de Looker (Admin > Authentification > Gérer les clients OAuth). Dans l'onglet Custom Clients (Clients personnalisés), cliquez sur Add New (Ajouter) et saisissez les informations suivantes :

  • ID client : saisissez un ID client unique pour l'application (valeur suggérée : tableau-cloud). Les ID client personnalisés ne peuvent pas commencer par com.looker..
  • Nom du client : saisissez un nom descriptif (par exemple, Looker-Tableau-Cloud).
  • Description : saisissez une description (par exemple, Client for Looker-Tableau Cloud integration).
  • URI de redirection : saisissez TABLEAU_CLOUD_URL/auth/add_oauth_token, en remplaçant TABLEAU_CLOUD_URL par l'URL de votre site Tableau Cloud.
  • Limiter à l'ID de groupe (facultatif) : saisissez un ID de groupe numérique si vous souhaitez limiter l'accès aux membres d'un groupe d'utilisateurs Looker spécifique.

Pour obtenir des instructions détaillées sur l'enregistrement de clients OAuth personnalisés, consultez la page de documentation Paramètres d'administration : gérer les clients OAuth.

Les administrateurs peuvent également enregistrer le client OAuth de manière programmatique en appelant directement le point de terminaison de l'API 'register_oauth_client_app' ou en utilisant l'explorateur d'API Looker sous la méthode Auth.

Enregistrer l'ID client OAuth sur Tableau Cloud

Après avoir configuré OAuth pour Tableau Cloud sur votre instance 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 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
      
    • 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 haut ou en bas 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 en tant que source de données sur 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 ne sont pas autorisés à ajouter de nouvelles sources de données.

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

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 BI Looker-Tableau pour Tableau Server, un administrateur Looker doit enregistrer une application cliente OAuth personnalisée sur votre instance Looker.

Vous pouvez enregistrer le client sur la page Gérer les clients OAuth du panneau d'administration de Looker (Admin > Authentification > Gérer les clients OAuth). Dans l'onglet Custom Clients (Clients personnalisés), cliquez sur Add New (Ajouter) et saisissez les informations suivantes :

  • ID client : saisissez un ID client unique pour l'application (valeur suggérée : tableau-server). Les ID client personnalisés ne peuvent pas commencer par com.looker..
  • Nom du client : saisissez un nom descriptif (par exemple, Looker-Tableau-Server).
  • Description : saisissez une description (par exemple, Client for Looker-Tableau Server integration).
  • URI de redirection : saisissez TABLEAU_SERVER_URL/auth/add_oauth_token, en remplaçant TABLEAU_SERVER_URL par l'URL de votre serveur Tableau.
  • Limiter à l'ID de groupe (facultatif) : saisissez un ID de groupe numérique si vous souhaitez limiter l'accès aux membres d'un groupe d'utilisateurs Looker spécifique.

Pour obtenir des instructions détaillées sur l'enregistrement de clients OAuth personnalisés, consultez la page de documentation Paramètres d'administration : gérer les clients OAuth.

Les administrateurs peuvent également enregistrer le client OAuth de manière programmatique en appelant directement le point de terminaison de l'API 'register_oauth_client_app' ou en utilisant l'explorateur d'API Looker sous la méthode Auth.

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

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

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

    • Serveur Linux : /opt/tableau/tableau_driver/jdbc
    • Windows Server : C:\Program Files\Tableau\Drivers

Enregistrer l'ID client OAuth sur Tableau Server

Après avoir configuré OAuth pour Tableau Server sur votre instance 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 General (Général) de la page Settings (Paramètres), faites défiler la page jusqu'à OAuth Clients Registry (Registre des clients OAuth), puis cliquez sur Add OAuth Client (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
      
    • 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 haut ou en bas de la page Paramètres pour enregistrer vos modifications.