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 :
- Télécharger et enregistrer le fichier Tableau Connector (TACO)
- Téléchargez et enregistrez le fichier du pilote JDBC (
looker.jar
).
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 :
- Pour télécharger le fichier du connecteur Tableau, cliquez sur le lien suivant :
looker_v1.0.0.taco
. Une fois le téléchargement terminé, déplacez le fichier
looker_v1.0.0.taco
vers le sous-répertoireConnectors
du répertoireMy 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 :
- Accédez à https://github.com/looker-open-source/calcite-avatica/releases.
- Téléchargez la dernière version du fichier
avatica-<release_number>-looker.jar
. 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
- Windows :
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 :
- Dans Tableau Desktop, dans le volet Se connecter à gauche, dans la section À un serveur, sélectionnez l'option Plus….
- Dans le champ de recherche, saisissez Looker by Google.
- Sélectionnez l'option Looker by Google.
- 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
.
- Serveur : saisissez l'URL de votre instance Looker sans
- Sélectionnez Se connecter. Tableau ouvre une fenêtre de navigateur pour se connecter à votre instance Looker et authentifier votre compte avec OAuth.
- 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.
- Une fois que vous vous êtes authentifié dans Looker, Tableau ouvre une page Source de données avec une connexion à votre instance Looker.
- 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é.
- 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 :
- Configurer OAuth pour le connecteur Looker–Tableau BI
- Installer le connecteur d'informatique décisionnelle Looker–Tableau sur Tableau Server
- Terminer la configuration sur Tableau Server
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 :
- Ouvrez l'API Explorer de Looker (pour en savoir plus, consultez la page Utiliser l'API Explorer).
- Dans le champ Rechercher d'API Explorer, saisissez Register OAuth App (Enregistrer l'application OAuth).
- Dans les résultats de recherche, cliquez sur Register OAuth App (Enregistrer l'application OAuth).
- Sur la page Register OAuth App (Enregistrer l'application OAuth), cliquez sur le bouton Run It (Exécuter).
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": "" }
Cochez la case Je comprends que ce point de terminaison d'API modifiera les données.
Cliquez sur Exécuter.
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 :
- Téléchargez le fichier du connecteur Tableau en cliquant sur le lien suivant :
looker_v1.0.0.taco
. - Téléchargez la dernière version du fichier
avatica-<release_number>-looker.jar
depuis https://github.com/looker-open-source/calcite-avatica/releases. - 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 :
- Enregistrez l'ID client OAuth et l'URL de l'instance OAuth (URL de redirection) que vous avez spécifiés lorsque vous avez configuré OAuth pour le connecteur BI Looker–Tableau. Pour obtenir un exemple utilisant un connecteur similaire, consultez la documentation de Tableau.
- Validez et mettez à jour les identifiants enregistrés. Pour obtenir un exemple utilisant un connecteur similaire, consultez la documentation de Tableau.
É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.