El conector de Looker a Tableau BI te permite usar una exploración de Looker como fuente de datos en Tableau. El conector de IE de Looker y Tableau se basa en la interfaz de SQL abierta de Looker, que permite el acceso a los modelos y las exploraciones de LookML para las aplicaciones que usan JDBC para conectarse a fuentes de datos. Consulta la documentación de Open SQL Interface para obtener más información.
Antes de comenzar
Tu instancia de Looker debe cumplir con los siguientes requisitos para usar el conector Looker– Tableau BI:
- Ejecutar Looker 24.14 o una versión posterior
- Habilitado para el conector de BI de Tableau Desktop. Un administrador de Looker debe habilitar el botón de activación Tableau Desktop en la página BI Connectors de Looker.
- Contiene un proyecto de LookML que usa datos de una conexión de Google BigQuery:
- El proyecto de LookML debe configurarse de modo que el campo Allowed Connections esté establecido en la opción Only these connections con al menos una conexión de Google BigQuery seleccionada. Consulta la página de documentación Cómo acceder a la información del proyecto y editarla para obtener información sobre cómo configurar un modelo y ver las conexiones permitidas para él.
- El proyecto de LookML debe tener un archivo model que especifique una conexión de BigQuery en su parámetro
connection
.
Además, cada persona que use el conector de BI de Looker a Tableau debe tener una cuenta de Looker con un rol de usuario que incluya el permiso explore
en el modelo de LookML al que desea acceder desde Tableau.
Cómo configurar Tableau Desktop para conectarte a Looker
Una vez que se cumplan todos los requisitos, podrás configurar Tableau Desktop para conectarte a los datos de Looker.
Cada usuario que quiera acceder al conector Looker–Tableau BI debe descargar el archivo avatica-<release_number>-looker.jar
y el archivo empaquetado del conector Tableau (TACO) y, luego, guardar los archivos en directorios específicos en su computadora. En las siguientes secciones, se proporcionan instrucciones para descargar estos archivos y dónde colocarlos en tu computadora:
- Descarga y guarda el archivo Tableau Connector (TACO)
- Descarga y guarda el archivo del controlador de JDBC (
looker.jar
)
Archivo del conector de Tableau (TACO)
El archivo del conector de Tableau se llama looker_v1.0.0.taco
. Cada usuario debe descargar el archivo TACO y guardarlo en su computadora siguiendo estos pasos:
- Para descargar el archivo del conector de Tableau, haz clic en el siguiente enlace:
looker_v1.0.0.taco
Cuando finalice la descarga, mueve el archivo
looker_v1.0.0.taco
al subdirectorioConnectors
del directorioMy Tableau Repository
. Estas son las rutas de acceso a directorios predeterminadas:Windows:
C:\Users\\Windows user\Documents\My Tableau Repository\Connectors
macOS:
/Users/Mac user/Documents/My Tableau Repository/Connectors
Archivo del controlador de JDBC (looker.jar
)
El controlador de JDBC se llama avatica-<release_number>-looker.jar
. Cada usuario debe descargar el archivo looker.jar
de GitHub y guardarlo en su computadora siguiendo estos pasos:
- Ve a https://github.com/looker-open-source/calcite-avatica/releases.
- Descarga la versión más reciente del archivo
avatica-<release_number>-looker.jar
. Guarda el archivo
avatica-<release_number>-looker.jar
en la computadora de cada usuario en la siguiente ubicación:- Windows:
C:\Program Files\Tableau\Drivers
MacOS:
/Library/JDBC
o~/Library/JDBC
- Windows:
Cómo conectarse a datos de Looker desde Tableau Desktop
Después de descargar y guardar los archivos looker_v1.0.0.taco
y avatica-<release_number>-looker.jar
, puedes usar Tableau Desktop para conectarte a los datos de tu instancia de Looker siguiendo estos pasos:
- En Tableau Desktop, en el panel Conectar de la izquierda, en la sección A un servidor, selecciona la opción Más….
- En el cuadro de búsqueda, ingresa Looker by Google.
- Selecciona la opción Looker de Google.
- En la ventana de diálogo, ingresa estos parámetros:
- Servidor: Ingresa la URL de tu instancia de Looker sin el
https://
. Por ejemplo:example.cloud.looker.com
- Puerto:
443
- Autenticación:
OAuth
- URL de la instancia de OAuth: Ingresa la URL completa de tu instancia de Looker con el
https://
. Por ejemplo:https://example.cloud.looker.com
- Servidor: Ingresa la URL de tu instancia de Looker sin el
- Selecciona Acceder. Tableau abrirá una ventana del navegador para conectarse a tu instancia de Looker y autenticar tu cuenta con OAuth.
- Si se te solicita, accede a Looker. Si ya accediste, verás un mensaje en la ventana del navegador que indica que Tableau usó la ventana del navegador para autenticarse en Looker y que ahora puedes cerrar la ventana del navegador.
- Después de autenticarte en Looker, Tableau abrirá una página Fuente de datos con una conexión a tu instancia de Looker.
- Usa el menú desplegable Esquema para seleccionar un modelo de Looker con los datos que deseas ver en Tableau Desktop. Tableau propagará la lista Tabla con las Exploraciones de Looker del modelo de Looker que seleccionaste.
- Para comenzar a explorar los datos, selecciona y arrastra un objeto de la lista Tablas al lienzo.
Identificación de consultas del conector de IE de Looker y Tableau en la IU de Looker
Las consultas de Tableau se realizan a través de la interfaz abierta de SQL. Los administradores de Looker pueden usar la IU de Looker para identificar qué consultas se originaron en la interfaz abierta de SQL, como se describe en la documentación de la interfaz abierta de SQL.
Las consultas del conector de BI de Looker a Tableau tienen un valor de Source de “sql_interface” o “Sql_interface”.
Cómo usar el conector de IE de Looker y Tableau en Tableau Server
El conector Looker–Tableau BI no está disponible en Tableau Exchange, pero puedes instalar el conector Looker–Tableau BI en Tableau Server; para ello, realiza los procedimientos de las siguientes secciones:
- Configura OAuth para el conector de BI de Looker y Tableau
- Instala el conector de IE de Looker a Tableau en Tableau Server
- Completa la configuración en Tableau Server
Antes de comenzar
Tu instancia de Looker debe cumplir con los siguientes requisitos para usar el conector de IE de Looker a Tableau en el servidor de Tableau:
- Ejecutar Looker 24.14 o una versión posterior
- Contiene un proyecto de LookML que usa datos de una conexión de Google BigQuery:
- El proyecto de LookML debe configurarse de modo que el campo Allowed Connections esté establecido en la opción Only these connections con al menos una conexión de Google BigQuery seleccionada. Consulta la página de documentación Accede y edita la información del proyecto para obtener información sobre cómo configurar un modelo y ver las conexiones permitidas para el modelo.
- El proyecto de LookML debe tener un archivo de modelo que especifique una conexión de BigQuery en su parámetro
connection
.
Además, cada persona que use el conector Looker–Tableau BI debe tener una cuenta de Looker con un rol del usuario que incluya el permiso explore
en el modelo de LookML al que desea acceder desde Tableau.
Configura OAuth para el conector de IE de Looker y Tableau
Para usar el conector Looker–Tableau BI para Tableau Server, debes configurar la integración de OAuth en tu instancia de Looker.
Puedes usar el Explorador de APIs de Looker para configurar la integración de OAuth para el conector de IE de Looker y Tableau:
Si tu instancia de Looker ya tiene instalado el Explorador de APIs, puedes acceder a él con este formato de URL:
https://LOOKER_INSTANCE_URL/extensions/marketplace_extension_api_explorer::api-explorer/
Si tu instancia de Looker no tiene el Explorador de APIs, puedes instalarlo desde Looker Marketplace. Consulta la página Cómo usar el Explorador de API para obtener información.
Para usar el Explorador de API y configurar la integración de OAuth en tu instancia de Looker, sigue estos pasos:
- Abre el Explorador de APIs de Looker (consulta la página Cómo usar el Explorador de APIs para obtener más información).
- En el campo Búsqueda del Explorador de APIs, ingresa Registrar app de OAuth.
- En los resultados de la búsqueda, haz clic en Registrar app de OAuth.
- En la página Register OAuth App, haz clic en el botón Run It.
En la pestaña Request del diálogo Run It, ingresa la siguiente información en los campos correspondientes:
- 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": "" }
Selecciona la casilla de verificación Comprendo que este extremo de la API cambiará los datos.
Haz clic en Ejecutar.
Puedes verificar que configuraste correctamente la autenticación con el método
Get OAuth Client App
en el Explorador de APIs:- En el campo Buscar del Explorador de APIs, ingresa Obtener app cliente de OAuth.
- Haz clic en Ejecutarlo.
- En el campo client_guid, ingresa este valor:
tableau-server
Si configuras OAuth correctamente, la pestaña Response mostrará los valores que ingresaste cuando registraste la app.
Instalar el conector de Looker-Tableau BI en Tableau Server
Para instalar Looker–Tableau BI Connector en Tableau Server, sigue estos pasos:
- Para descargar el archivo del conector de Tableau, haz clic en el siguiente vínculo:
looker_v1.0.0.taco
- Descarga la versión más reciente del archivo
avatica-<release_number>-looker.jar
desde https://github.com/looker-open-source/calcite-avatica/releases. - Instala los archivos TACO y JAR en la máquina host de Tableau Server. La ubicación de los archivos depende del sistema operativo del servidor. Las rutas de instalación predeterminadas de Tableau se muestran en la siguiente tabla:
Ubicación del archivo TACO | Ubicación del archivo JAR | |
---|---|---|
Servidor Linux | /opt/tableau/connectors |
/opt/tableau/tableau_driver/jdbc |
Windows Server | C:\Program Files\Tableau\Connectors |
C:\Program Files\Tableau\Drivers |
Completa la configuración en Tableau Server
Después de configurar OAuth para el conector de BI de Looker y Tableau y instalar el conector de BI de Looker y Tableau, puedes completar la configuración realizando los siguientes procedimientos en la máquina host de Tableau Server:
- Registra el ID de cliente de OAuth y la URL de la instancia de OAuth (la URL de redireccionamiento) que especificaste cuando configuraste OAuth para el conector de Looker–Tableau BI. Consulta la documentación de Tableau para ver un ejemplo con un conector similar.
- Valida y actualiza las credenciales guardadas. Consulta la documentación de Tableau para ver un ejemplo con un conector similar.
Aspectos para tener en cuenta
Cuando explores los datos de Looker con Tableau Desktop, ten en cuenta las siguientes consideraciones:
- El conector de Looker-Tableau BI se basa en la interfaz abierta de SQL de Looker y tiene las mismas limitaciones de LookML y de SQL que la interfaz abierta de SQL. Consulta la documentación de Open SQL Interface para obtener más detalles.
- Tableau consulta automáticamente la base de datos cada vez que se realiza un cambio en la consulta, incluso cuando se agregan y quitan campos con el conector de BI de Looker y Tableau. Puedes desactivar las actualizaciones automáticas en Tableau. Para obtener más información, consulta la documentación de Tableau.
- No puedes usar Tableau para unir dos exploraciones de Looker. Si quieres unirte a las exploraciones, usa Looker para crear las uniones en tu modelo de Looker. Consulta las páginas de documentación de Looker Cómo trabajar con uniones en LookML y Parámetros de unión para obtener información sobre cómo usar las uniones en Looker.
- El conector de BI de Looker a Tableau está diseñado para funcionar con una conexión en vivo en Tableau. El modo de extracción de datos de Tableau extrae medidas de Looker con un valor de “nulo” y, por lo tanto, no producirá resultados precisos. Si deseas usar el modo de extracción, puedes crear campos agregados en Tableau directamente a partir de los campos de dimensión de Looker en lugar de usar las medidas de Looker.
Actualiza desde la versión preliminar pública del conector de IE de Looker a Tableau
Si formaste parte de la Versión preliminar pública del conector de BI de Looker y Tableau, tu configuración existente seguirá funcionando tal como está. Sin embargo, te recomendamos que actualices a la versión más reciente del conector de BI de Looker y Tableau.
Para actualizar a la versión más reciente del conector de Looker-Tableau BI, un administrador de Looker debe realizar las siguientes tareas:
- Verifica que la instancia de Looker cumpla con los requisitos.
- En la instancia de Looker, habilita el botón de activación Tableau Desktop en la página BI Connectors.
Después de que un administrador de Looker habilite el botón de activación de Tableau Desktop en la instancia de Looker, los usuarios de tu instancia de Looker pueden hacer lo siguiente para usar la versión más reciente de Looker–Tableau BI Connector:
- Descarga y guarda el archivo del conector de Tableau
- Descarga y guarda el archivo del controlador de JDBC (
looker.jar
)
Después de que un usuario descarga y guarda el archivo del conector de Tableau y el archivo del controlador de JDBC, puede conectarse a los datos de Looker desde Tableau Desktop. Los usuarios deberán autenticarse en su cuenta de Looker en el conector de BI de Looker y Tableau actualizado.
Una vez que todos los usuarios de tu instancia de Looker hayan actualizado al nuevo conector de BI de Looker y Tableau, puedes seguir el procedimiento para quitar la app de OAuth de Tableau que agregaste a tu instancia de Looker como parte de la configuración de la Versión preliminar pública.
Cómo quitar la app de OAuth de Tableau (opcional)
Este procedimiento no es obligatorio. Sin embargo, una vez que todos los usuarios de tu instancia de Looker hayan actualizado al archivo conector de Tableau looker_v1.0.0.taco
, puedes quitar la versión de vista previa privada de la app de OAuth de Tableau de tu instancia de Looker siguiendo estos pasos:
- Abre el Explorador de APIs de Looker (consulta la página Cómo usar el Explorador de APIs para obtener más información).
- En el campo Buscar del Explorador de APIs, ingresa Borrar app cliente de OAuth.
- En los resultados de la búsqueda, haz clic en Borrar app cliente de OAuth.
- En la página Borrar app cliente de OAuth, haz clic en el botón Ejecutar.
En la pestaña Request del diálogo Run It, ingresa el valor client_guid de la app de OAuth de Tableau. Para la versión preliminar pública de Looker – Tableau BI Connector (v0.2.0), el valor client_guid es el siguiente:
35FBB268-0CB0-4822-AFE3-28638C1C6269
Selecciona la casilla de verificación Comprendo que este extremo de la API cambiará los datos.
Puedes verificar si quitaste correctamente la app de OAuth de Tableau con el método
Get OAuth Client App
en el Explorador de APIs:- En el campo Buscar del Explorador de APIs, ingresa Obtener app cliente de OAuth.
- Haz clic en Run It.
- En el campo client_guid, ingresa el valor de la app de OAuth de Tableau:
35FBB268-0CB0-4822-AFE3-28638C1C6269
Si eliminaste con éxito la aplicación de OAuth de Tableau, la pestaña Respuesta mostrará valores de cuerpo vacíos.