Connecteur Looker – Tableau BI

Le connecteur d'informatique décisionnelle Looker-Tableau vous permet d'utiliser une exploration Looker comme source de données dans Tableau. Le connecteur d'informatique décisionnelle Looker–Tableau 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 JDBC pour se connecter aux sources de données. Pour en savoir plus, consultez la documentation sur l'interface Open SQL.

Le connecteur d'informatique décisionnelle Looker–Tableau est compatible avec Tableau Desktop et Tableau Server, mais pas avec Tableau Cloud.

Avant de commencer

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

  • Exécuter Looker 24.14 ou version ultérieure.
  • Activé pour le connecteur d'informatique décisionnelle Tableau Desktop. Un administrateur Looker doit activer l'option Tableau Desktop sur la page Connecteurs d'informatique décisionnelle de Looker.
  • Contient un modèle LookML qui utilise les données d'une connexion Google BigQuery :
    • Le projet LookML doit inclure un modèle configuré avec au moins une connexion Google BigQuery dans le champ Connexions autorisées. Consultez la page de documentation Accéder aux informations sur le projet et les modifier pour savoir comment configurer un modèle et afficher les connexions autorisées pour celui-ci.
    • Le projet LookML doit comporter un fichier model qui spécifie une connexion BigQuery dans son paramètre connection.

De plus, chaque personne utilisant le connecteur d'informatique décisionnelle Looker–Tableau doit disposer d'un compte Looker avec un rôle utilisateur incluant l'autorisation explore sur le modèle LookML auquel elle souhaite accéder depuis Tableau.

Configurer Tableau Desktop pour se connecter à Looker

Une fois que toutes les conditions requises sont remplies, vous pouvez configurer Tableau Desktop pour qu'il se connecte aux données Looker.

Chaque utilisateur souhaitant accéder au connecteur BI Looker–Tableau doit télécharger le fichier avatica-<release_number>-looker.jar et le fichier TACO (Tableau Connector) empaqueté, puis enregistrer les fichiers dans des répertoires spécifiques de son ordinateur. Les sections suivantes fournissent des instructions pour télécharger ces fichiers et les placer sur votre ordinateur :

Fichier du connecteur Tableau (TACO)

Le fichier du connecteur Tableau s'appelle looker_v1.0.0.taco. Chaque utilisateur doit télécharger le fichier TACO et l'enregistrer sur son ordinateur en procédant comme suit :

  1. Pour télécharger le fichier du connecteur Tableau, cliquez sur le lien suivant : looker_v1.0.0.taco.
  2. Une fois le téléchargement terminé, déplacez le fichier looker_v1.0.0.taco vers le sous-répertoire Connectors du répertoire My Tableau Repository. Voici les chemins d'accès aux répertoires par défaut :

    • Windows :

      C:\Users\\Windows user\Documents\My Tableau Repository\Connectors
      
    • MacOS :

      /Users/Mac user/Documents/My Tableau Repository/Connectors
      

Fichier du pilote JDBC (looker.jar)

Le pilote JDBC s'appelle avatica-<release_number>-looker.jar. Chaque utilisateur doit télécharger le fichier looker.jar depuis GitHub et l'enregistrer sur son ordinateur en procédant comme suit :

  1. Accédez à https://github.com/looker-open-source/calcite-avatica/releases.
  2. Téléchargez la dernière version du fichier avatica-<release_number>-looker.jar.
  3. Enregistrez le fichier avatica-<release_number>-looker.jar sur l'ordinateur de chaque utilisateur à l'emplacement suivant :

    • Windows : C:\Program Files\Tableau\Drivers
    • MacOS : /Library/JDBC ou ~/Library/JDBC

Se connecter aux données Looker depuis Tableau Desktop

Une fois que vous avez téléchargé et enregistré les fichiers looker_v1.0.0.taco et avatica-<release_number>-looker.jar, vous pouvez utiliser Tableau Desktop pour vous connecter aux données de votre instance Looker en procédant comme suit :

  1. Dans Tableau Desktop, dans le volet Se connecter à gauche, dans la section À un serveur, sélectionnez l'option Plus….
  2. Dans le champ de recherche, saisissez Looker by Google.
  3. Sélectionnez l'option Looker by Google.
  4. Dans la boîte de dialogue, saisissez les paramètres suivants :
    • Serveur : saisissez l'URL de votre instance Looker sans https://. Par exemple : example.cloud.looker.com.
    • Port : 443
    • Authentification : OAuth
    • URL de l'instance OAuth : saisissez l'URL complète de votre instance Looker avec https://. Par exemple : https://example.cloud.looker.com.
  5. Sélectionnez Se connecter. Tableau ouvre une fenêtre de navigateur pour se connecter à votre instance Looker et authentifier votre compte avec OAuth.
  6. Si vous y êtes invité, connectez-vous à Looker. Si vous êtes déjà connecté, un message s'affiche dans la fenêtre du navigateur indiquant que Tableau a utilisé cette fenêtre pour s'authentifier dans Looker et que vous pouvez maintenant la fermer.
  7. Une fois que vous vous êtes authentifié dans Looker, Tableau ouvre une page Source de données avec une connexion à votre instance Looker.
  8. Utilisez le menu déroulant Schéma pour sélectionner un modèle Looker contenant les données que vous souhaitez afficher dans Tableau Desktop. Tableau remplira la liste Table avec les Explores Looker du modèle Looker que vous avez sélectionné.
  9. Pour commencer à explorer les données, sélectionnez et faites glisser un objet de la liste Tables vers le canevas.

Identifier les requêtes du connecteur d'informatique décisionnelle Looker–Tableau dans l'interface utilisateur Looker

Les requêtes Tableau sont effectuées via l'interface Open SQL. Les administrateurs Looker peuvent utiliser l'interface utilisateur Looker pour identifier les requêtes provenant de l'interface Open SQL, comme décrit dans la documentation sur l'interface Open SQL.

Les requêtes du connecteur d'informatique décisionnelle Looker–Tableau ont une valeur Source de "sql_interface" ou "SQL Interface".

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

Le connecteur d'informatique décisionnelle Looker–Tableau n'est pas disponible sur Tableau Exchange, mais vous pouvez l'installer sur Tableau Server en suivant les procédures décrites dans les sections suivantes :

Avant de commencer

Pour utiliser le connecteur d'informatique décisionnelle Looker-Tableau sur Tableau Server, votre instance Looker doit répondre aux exigences suivantes :

  • Exécuter Looker 24.14 ou version ultérieure.
  • Contient un projet LookML qui utilise des données provenant d'une connexion Google BigQuery :
    • Le projet LookML doit être configuré de sorte que le champ Connexions autorisées soit défini sur l'option Uniquement ces connexions avec au moins une connexion Google BigQuery sélectionnée. Consultez la page de documentation Accéder aux informations sur le projet et les modifier pour savoir comment configurer un modèle et afficher les connexions autorisées pour celui-ci.
    • Le projet LookML doit comporter un fichier model qui spécifie une connexion BigQuery dans son paramètre connection.

De plus, chaque personne qui utilise le connecteur d'informatique décisionnelle Looker–Tableau doit disposer d'un compte Looker avec un rôle utilisateur incluant l'autorisation explore sur le modèle LookML auquel elle souhaite accéder depuis Tableau.

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

Pour utiliser le connecteur BI 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 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 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 :
    tableau-server
    
    • body:
    {
      "redirect_uri": TABLEAU_SERVER_INSTANCE_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 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 : tableau-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

Terminer la configuration sur Tableau Server

Après avoir configuré OAuth pour le connecteur BI Looker–Tableau et installé le connecteur BI Looker–Tableau, vous pouvez terminer la configuration en effectuant les procédures suivantes sur la machine hôte Tableau Server :

Éléments à prendre en compte

Lorsque vous explorez des données Looker avec Tableau Desktop, tenez compte des points suivants :

  • Le connecteur BI Looker–Tableau est basé sur l'interface SQL ouverte de Looker. Il présente les mêmes limites LookML et SQL que l'interface SQL ouverte. Pour en savoir plus, consultez la documentation sur l'interface Open SQL.
  • Tableau interroge automatiquement la base de données chaque fois qu'une modification est apportée à la requête, y compris lorsque des champs sont ajoutés et supprimés à l'aide du connecteur BI Looker–Tableau. Vous pouvez désactiver les mises à jour automatiques dans Tableau. Pour en savoir plus, consultez la documentation de Tableau.
  • Vous ne pouvez pas utiliser Tableau pour joindre deux explorations Looker. Si vous souhaitez joindre des explorations, utilisez Looker pour créer les jointures dans votre modèle Looker. Pour savoir comment utiliser les jointures dans Looker, consultez les pages de la documentation Looker Utiliser des jointures dans LookML et Paramètres de jointure.
  • Le connecteur d'informatique décisionnelle Looker–Tableau est conçu pour fonctionner avec une connexion en direct dans Tableau. Le mode d'extraction des données de Tableau extrait les mesures Looker avec une valeur "null". Les résultats ne seront donc pas précis. Si vous souhaitez utiliser le mode d'extraction, vous pouvez créer des champs agrégés dans Tableau directement à partir des champs de dimension Looker au lieu d'utiliser les mesures Looker.