Connecteur Looker-Tableau BI

Le connecteur Looker-Tableau BI vous permet d'utiliser Tableau Desktop pour vous connecter à des données à partir d'une exploration Looker. Le connecteur Looker-Tableau BI 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 JDBC pour se connecter à des sources de données. Pour en savoir plus, consultez la documentation sur l'interface SQL ouverte.

Avant de commencer

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

  • Vous exécutez Looker 24.14 ou version ultérieure.
  • Activé pour le connecteur d'informatique décisionnelle Tableau Desktop. Un administrateur Looker doit activer le bouton Tableau Desktop sur la page Connecteurs BI de Looker.
  • Contient un projet LookML qui utilise les données 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 et qu'au moins une connexion Google BigQuery soit sélectionnée. Consultez la page de documentation Accéder aux informations d'un projet et les modifier pour en savoir plus sur la configuration d'un modèle et sur l'affichage des connexions autorisées pour le modèle.
    • Le projet LookML doit comporter un fichier de modèle qui spécifie une connexion BigQuery dans son paramètre connection.

De plus, chaque personne utilisant le connecteur Looker-Tableau BI 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 exigences sont remplies, vous pouvez configurer Tableau Desktop pour vous connecter aux données Looker.

Chaque utilisateur qui souhaite accéder au connecteur Looker-Tableau BI doit télécharger le fichier avatica-<release_number>-looker.jar et le fichier du connecteur Tableau empaqueté (.taco), puis enregistrer les fichiers dans des répertoires spécifiques sur son ordinateur. Les sections suivantes expliquent comment télécharger ces fichiers et où les stocker sur votre ordinateur:

Fichier de connecteur Tableau (.taco)

Le fichier de 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 de 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 par défaut au répertoire:

    • 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 est appelé avatica-<release_number>-looker.jar. Chaque utilisateur doit télécharger le fichier looker.jar à partir de 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 les ordinateurs de chaque utilisateur à l'emplacement suivant:

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

Connexion aux données Looker depuis Tableau Desktop

Après avoir 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 Connecter de gauche, dans la section Vers 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:
    • Server (Serveur) : saisissez l'URL de votre instance Looker sans https://. Par exemple : example.cloud.looker.com.
    • Port : 443
    • Authentification: OAuth
    • OAuth Instance Url (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'affichera dans la fenêtre du navigateur indiquant que Tableau a utilisé la fenêtre du navigateur pour s'authentifier auprès de Looker et que vous pouvez maintenant fermer la fenêtre du navigateur.
  7. Une fois que vous vous êtes authentifié sur 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 Tableau avec les explorations Looker du modèle Looker que vous avez sélectionné.
  9. Pour commencer à explorer les données, sélectionnez un objet de la liste Tableaux et faites-le glisser sur le canevas.

Identification des requêtes du connecteur Looker-Tableau BI dans l'interface utilisateur de Looker

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

Les requêtes du connecteur Looker-Tableau BI ont une valeur Source de "sql_interface" ou "Sql_interface".

Éléments à prendre en compte

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

  • Le connecteur Looker-Tableau BI est basé sur l'interface Open SQL de Looker et présente les mêmes limitations LookML et SQL que l'interface SQL ouverte. Pour en savoir plus, consultez la documentation sur l'interface SQL ouverte.
  • 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 Looker-Tableau BI. Vous pouvez désactiver les mises à jour automatiques dans Tableau: reportez-vous à la documentation de Tableau pour plus d'informations.
  • Vous ne pouvez pas utiliser Tableau pour joindre deux explorations Looker. Si vous souhaitez joindre des explorations, utilisez Looker pour les créer dans votre modèle Looker. Pour en savoir plus sur l'utilisation des jointures dans Looker, consultez les pages Utiliser des jointures dans LookML et Paramètres de jointure de la documentation de Looker.
  • Le connecteur Looker-Tableau BI 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 la valeur "null" et ne produira donc pas de résultats précis. Si vous souhaitez utiliser le mode 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.

Mise à niveau à partir de la version Preview publique du connecteur Looker-Tableau BI

Si vous faisiez partie de la version Preview publique du connecteur Looker-Tableau BI, votre configuration existante continuera de fonctionner telle quelle. Toutefois, nous vous recommandons d'effectuer une mise à niveau vers la dernière version du connecteur Looker-Tableau BI.

Pour effectuer la mise à niveau vers la dernière version du connecteur Looker-Tableau BI, un administrateur Looker doit effectuer les tâches suivantes:

  1. Vérifiez que l'instance Looker répond aux exigences.
  2. Sur l'instance Looker, activez le bouton Tableau Desktop sur la page BI Connectors (Connecteurs d'informatique décisionnelle).

Une fois qu'un administrateur Looker a activé le bouton Tableau Desktop sur l'instance Looker, les utilisateurs de votre instance Looker peuvent effectuer les opérations suivantes pour utiliser le dernier connecteur Looker-Tableau BI:

Une fois qu'un utilisateur a téléchargé et enregistré le fichier Tableau Connector et le fichier du pilote JDBC, il peut se connecter aux données Looker à partir de Tableau Desktop. Les utilisateurs devront s'authentifier dans leur compte Looker dans le connecteur Looker-Tableau BI mis à niveau.

Une fois que tous les utilisateurs de votre instance Looker sont passés au nouveau connecteur Looker-Tableau BI, vous pouvez suivre la procédure pour supprimer l'application Tableau OAuth que vous avez ajoutée à votre instance Looker dans le cadre de la configuration pour la version Preview publique.

Supprimer l'application Tableau OAuth (facultatif)

Cette procédure n'est pas obligatoire. Toutefois, une fois que tous les utilisateurs de votre instance Looker auront migré vers le fichier de connecteur Tableau looker_v1.0.0.taco, vous pourrez supprimer la version preview privée de l'application Tableau OAuth de votre instance Looker en procédant 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 de recherche de l'explorateur d'API, saisissez Delete OAuth Client App (Supprimer l'application cliente OAuth).
  3. Dans les résultats de recherche, cliquez sur Supprimer l'application cliente OAuth.
  4. Sur la page Supprimer l'application cliente OAuth, cliquez sur le bouton Exécuter.
  5. Dans l'onglet Request (Requête) de la boîte de dialogue Run It (Exécuter), saisissez la valeur client_guid de l'application Tableau OAuth. Pour la version Preview publique du connecteur Looker-Tableau BI (v0.2.0), la valeur client_guid est la suivante:

      35FBB268-0CB0-4822-AFE3-28638C1C6269
    
  6. Cochez la case Je comprends que ce point de terminaison de l'API va modifier les données.

  7. Vous pouvez vérifier que vous avez bien supprimé l'application Tableau OAuth à l'aide de la méthode Get OAuth Client App dans APIs Explorer:

    • Dans le champ Rechercher de l'explorateur d'API, saisissez Get OAuth Client App (Obtenir une application cliente OAuth).
    • Cliquez sur Exécuter.
    • Dans le champ client_guid, saisissez la valeur de l'application Tableau OAuth: 35FBB268-0CB0-4822-AFE3-28638C1C6269

    Si vous avez réussi à supprimer l'application Tableau OAuth, l'onglet Response (Réponse) renverra des valeurs de corps vides.