Conector de Looker: Tableau BI

El conector Looker-Tableau BI te permite usar Tableau Desktop para conectarte a los datos de una exploración de Looker. El conector Looker-Tableau BI se basa en la interfaz abierta de SQL de Looker, que permite acceder a los modelos de LookML y a las exploraciones para aplicaciones que usan JDBC para conectarse a fuentes de datos. Consulta la documentación de Open SQL Interface para obtener más detalles.

Antes de comenzar

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

  • Si ejecutas 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 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 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 que se conecte a Looker

Una vez que se cumplan todos los requisitos, puedes 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, guardarlos 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:

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 mediante los siguientes pasos:

  1. Para descargar el archivo del conector de Tableau, haz clic en el siguiente enlace: looker_v1.0.0.taco
  2. Cuando finalice la descarga, mueve el archivo looker_v1.0.0.taco al subdirectorio Connectors del directorio My 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 de 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:

  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 la computadora de cada usuario en la siguiente ubicación:

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

Cómo conectarse a los 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. Para ello, sigue 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, ingresa Looker de Google.
  3. Selecciona la opción Looker de Google.
  4. 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
  5. Selecciona Acceder. Tableau abrirá una ventana del navegador para conectarte a tu instancia de Looker y autenticar tu cuenta con OAuth.
  6. 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.
  7. Después de autenticarte en Looker, Tableau abrirá una página Fuente de datos con una conexión a tu instancia de Looker.
  8. Usa el menú desplegable Esquema para seleccionar un modelo de Looker con los datos que deseas ver en Tableau Desktop. Tableau propagará la lista de la Tabla con las Exploraciones de Looker del modelo de Looker que seleccionaste.
  9. Para comenzar a explorar los datos, selecciona y arrastra un objeto de la lista Tablas al lienzo.

Identifica las consultas del conector de IE de Looker y Tableau en la IU de Looker

Las consultas en 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 Open SQL, como se describe en la documentación de Interfaz abierta de SQL.

Las consultas del conector Looker-Tableau BI tienen un valor en Fuente de “sql_interface” o “Sql_interface”.

Aspectos para tener en cuenta

Cuando explores 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 información.
  • 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 el uso de uniones en Looker.
  • El conector de Looker-Tableau BI está diseñado para funcionar con una conexión en vivo en Tableau. El modo de extracción de datos de Tableau extrae las medidas de Looker con un valor de "null" y, por lo tanto, no producirá resultados exactos. Si quieres usar el modo de extracción, puedes crear campos agregados en Tableau directamente en los campos de dimensión de Looker, en lugar de usar las mediciones de Looker.

Actualiza desde la versión preliminar pública del conector de IE de Looker y 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:

  1. Verifica que la instancia de Looker cumpla con los requisitos.
  2. En la instancia de Looker, habilita el botón de activación Tableau Desktop en la página Conectores de IE.

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 el último conector de Looker–Tableau BI:

Después de que un usuario descarga y guarda tanto el archivo Tableau Connector como el archivo de controlador de JDBC, el usuario puede conectarse a los datos de Looker desde Tableau Desktop. Los usuarios deberán autenticarse en su cuenta de Looker en el conector actualizado Looker-Tableau BI.

Una vez que todos los usuarios de tu instancia de Looker se hayan actualizado al nuevo conector Looker – Tableau BI, podrás 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.

Eliminar la aplicación Tableau OAuth (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:

  1. Abre el Explorador de API de Looker (consulta la página Cómo usar el Explorador de API para obtener información).
  2. En el campo Buscar del Explorador de APIs, ingresa Borrar app cliente de OAuth.
  3. En los resultados de la búsqueda, haz clic en Borrar app cliente de OAuth.
  4. En la página Borrar app cliente de OAuth, haz clic en el botón Ejecutar.
  5. En la pestaña Solicitar del diálogo Ejecutar, ingresa el valor client_guid de la aplicación Tableau OAuth. 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
    
  6. Selecciona la casilla de verificación Comprendo que este extremo de la API cambiará los datos.

  7. 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 Ejecutarlo.
    • En el campo client_guid, ingresa el valor de la aplicación de OAuth de Tableau: 35FBB268-0CB0-4822-AFE3-28638C1C6269.

    Si has eliminado con éxito la aplicación Tableau OAuth, la pestaña Respuesta devolverá valores de cuerpo vacíos.