Conector de BI de Looker y Tableau

El conector de BI de Looker y Tableau te permite usar una Exploración de Looker como fuente de datos en Tableau. El conector de BI de Looker y Tableau se basa en la interfaz SQL abierta de Looker, que permite acceder a modelos y Exploraciones de LookML para aplicaciones que usan JDBC para conectarse a fuentes de datos. Consulta más información en la documentación de Open SQL Interface.

Looker BI Connector para Tableau es compatible con Tableau Desktop y Tableau Server, pero no con Tableau Cloud.

Antes de empezar

Tu instancia de Looker debe cumplir los siguientes requisitos para usar el conector de BI de Looker y Tableau:

  • Usar Looker 24.14 o una versión posterior.
  • Habilitado para el conector de BI Tableau Desktop. Un administrador de Looker debe activar el interruptor Tableau Desktop en la página Conectores de BI de Looker.
  • Contiene un modelo de LookML que usa datos de una conexión de Google BigQuery:
    • El proyecto de LookML debe incluir un modelo configurado con al menos una conexión de Google BigQuery en el campo Conexiones permitidas. Consulta la página de documentación Acceder y editar la información de un 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 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 y Tableau debe tener una cuenta de Looker con un rol de usuario que incluya el permiso explore en el modelo de LookML al que quiera acceder desde Tableau.

Configurar Tableau Desktop para conectarse a Looker

Una vez que se cumplan todos los requisitos, puedes configurar Tableau Desktop para que se conecte a los datos de Looker.

Cada usuario que quiera acceder al conector de BI de Looker y Tableau debe descargar el archivo avatica-<release_number>-looker.jar y el archivo TACO (Tableau Connector) empaquetado, y, a continuación, guardar los archivos en directorios específicos de su ordenador. En las siguientes secciones se explica cómo descargar estos archivos y dónde colocarlos en tu ordenador:

Archivo de 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 ordenador siguiendo estos pasos:

  1. Para descargar el archivo del conector de Tableau, haz clic en el siguiente enlace: looker_v1.0.0.taco.
  2. Cuando se haya completado la descarga, mueve el archivo looker_v1.0.0.taco al subdirectorio Connectors del directorio My Tableau Repository. Estas son las rutas de directorio predeterminadas:

    • Windows:

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

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

Archivo del controlador JDBC (looker.jar)

El controlador JDBC se llama avatica-<release_number>-looker.jar. Cada usuario debe descargar el archivo looker.jar de GitHub y guardarlo en su ordenador siguiendo estos pasos:

  1. Ve a https://github.com/looker-open-source/calcite-avatica/releases.
  2. Descarga la versión más reciente del archivo avatica-<release_number>-looker.jar.
  3. Guarda el archivo avatica-<release_number>-looker.jar en el ordenador de cada usuario en la siguiente ubicación:

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

Conectarse a datos de Looker desde Tableau Desktop

Una vez que hayas descargado y guardado 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:

  1. En Tableau Desktop, en el panel Conectar de la izquierda, en la sección A un servidor, selecciona la opción Más....
  2. En el cuadro de búsqueda, escribe Looker de Google.
  3. Selecciona la opción Looker de Google.
  4. En la ventana de diálogo, introduce estos parámetros:
    • Servidor: introduce la URL de tu instancia de Looker sin https://. Por ejemplo: example.cloud.looker.com
    • Puerto: 443
    • Autenticación: OAuth
    • URL de la instancia de OAuth: introduce la URL completa de tu instancia de Looker con https://. Por ejemplo: https://example.cloud.looker.com
  5. Selecciona Iniciar sesión. Tableau abrirá una ventana del navegador para conectarse a tu instancia de Looker y autenticar tu cuenta con OAuth.
  6. Si se te solicita, inicia sesión en Looker. Si ya ha iniciado sesión, verá un mensaje en la ventana del navegador que indica que Tableau ha usado la ventana del navegador para autenticarse en Looker y que ahora puede cerrarla.
  7. Una vez que te hayas autenticado en Looker, Tableau abrirá una página Fuente de datos con una conexión a tu instancia de Looker.
  8. Use el menú desplegable Esquema para seleccionar un modelo de Looker con los datos que quiera ver en Tableau Desktop. Tableau rellenará la lista Tabla con las Exploraciones de Looker del modelo de Looker que haya seleccionado.
  9. Para empezar a explorar los datos, seleccione y arrastre un objeto de la lista Tablas al lienzo.

Identificar consultas del conector de BI de Looker y Tableau en la interfaz de Looker

Las consultas de Tableau se realizan a través de la interfaz Open SQL. Los administradores de Looker pueden usar la interfaz de usuario de Looker para identificar qué consultas proceden de la interfaz de SQL abierta, tal como se describe en la documentación de la interfaz de SQL abierta.

Las consultas del conector de BI de Looker y Tableau tienen el valor Source "sql_interface" o "SQL Interface".

Usar el conector de BI de Looker y Tableau en Tableau Server

El conector de BI de Looker y Tableau no está disponible en Tableau Exchange, pero puedes instalarlo en Tableau Server siguiendo los procedimientos que se indican en las siguientes secciones:

Antes de empezar

Tu instancia de Looker debe cumplir los siguientes requisitos para usar el conector de BI de Looker a Tableau en Tableau Server:

  • Usar 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 forma que el campo Conexiones permitidas tenga asignada la opción Solo estas conexiones con al menos una conexión de Google BigQuery seleccionada. Consulta la página de documentación Acceder y editar la información de un 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 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 y Tableau debe tener una cuenta de Looker con un rol de usuario que incluya el permiso explore en el modelo de LookML al que quiera acceder desde Tableau.

Configurar OAuth para el conector de BI de Looker y Tableau

Para usar el conector de BI de Looker y Tableau en 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 del conector de BI 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 Usar el Explorador de APIs para obtener más información.

Para usar el Explorador de APIs y configurar la integración de OAuth en tu instancia de Looker, sigue estos pasos:

  1. Abre el Explorador de APIs de Looker (consulta la página Usar el Explorador de APIs para obtener información).
  2. En el campo Buscar del Explorador de APIs, introduce Registrar aplicación OAuth.
  3. En los resultados de búsqueda, haz clic en Registrar aplicación OAuth.
  4. En la página Registrar aplicación OAuth, haz clic en el botón Ejecutar.
  5. En la pestaña Solicitud del cuadro de diálogo Ejecutar, introduce 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": ""
    }
    
  6. Marca la casilla Entiendo que este endpoint de la API cambiará los datos.

  7. Haz clic en Ejecutar.

  8. Para verificar que has configurado correctamente la autenticación, usa el método Get OAuth Client App en el Explorador de APIs:

    • En el campo Buscar del Explorador de APIs, introduce Get OAuth Client App.
    • Haz clic en Ejecutar.
    • En el campo client_guid, introduce este valor: tableau-server

    Si has configurado OAuth correctamente, en la pestaña Respuesta se mostrarán los valores que has introducido al registrar la aplicación.

Instalar el conector de BI de Looker y Tableau en Tableau Server

Para instalar el conector de BI de Looker en Tableau Server, sigue estos pasos:

  1. Descarga el archivo del conector de Tableau haciendo clic en el siguiente enlace: looker_v1.0.0.taco.
  2. Descarga la versión más reciente del archivo avatica-<release_number>-looker.jar desde https://github.com/looker-open-source/calcite-avatica/releases.
  3. Instala los archivos TACO y JAR en el equipo 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:

Servidor Linux

Ubicación del archivo TACO Ubicación del archivo JAR
/opt/tableau/connectors
/opt/tableau/tableau_driver/jdbc

Windows Server

Ubicación del archivo TACO Ubicación del archivo JAR
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 siguiendo estos procedimientos en el host de Tableau Server:

Cuestiones que debes tener en cuenta

Cuando explores datos de Looker con Tableau Desktop, ten en cuenta lo siguiente:

  • El conector de BI de Looker y Tableau se basa en la interfaz SQL abierta de Looker y tiene las mismas limitaciones de LookML y SQL que la interfaz SQL abierta. Consulta más información en la documentación de Open SQL Interface.
  • Tableau consulta automáticamente la base de datos cada vez que se modifica la consulta, incluso cuando se añaden y se quitan campos mediante el conector de BI de Looker y Tableau. Puedes desactivar las actualizaciones automáticas en Tableau. Consulta la documentación de Tableau para obtener más información.
  • No puedes usar Tableau para combinar dos Exploraciones de Looker. Si quieres combinar Exploraciones, usa Looker para crear las combinaciones en tu modelo de Looker. Consulta las páginas de documentación de Looker 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 para Tableau se ha diseñado para funcionar con una conexión activa en Tableau. El modo de extracción de datos de Tableau extrae las medidas de Looker con el valor "null", por lo que no producirá resultados precisos. Si quieres 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 medidas de Looker.