Conector de BI de Looker y ThoughtSpot

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

Antes de empezar

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

  • Usar Looker 24.14 o una versión posterior.
  • Tiene un proyecto de LookML que usa datos de una conexión de Google BigQuery. El proyecto de LookML debe tener un archivo de modelo que especifique una conexión de Google BigQuery en su parámetro connection.

El usuario que cree la conexión de ThoughtSpot debe cumplir los siguientes requisitos:

  • Tiene un rol de usuario de Looker que incluye el permiso explore en el modelo de LookML al que quiere acceder desde Thoughtspot.
  • Usa la misma dirección de correo para Looker y Thoughtspot.

Consulta la página Añadir una conexión de Looker de la documentación de Thoughtspot para ver los requisitos adicionales para configurar y usar este conector.

Configurar la autenticación de ThoughtSpot en tu instancia de Looker

El conector de BI Looker-ThoughtSpot requiere que configures la autenticación de tu instancia de Looker.

Aunque preferimos usar la autenticación OAuth, también puedes usar una cuenta de servicio para configurar la autenticación. Para saber cómo configurar la autenticación de cuentas de servicio, consulta el artículo Connecting to Looker from Thoughtspot Cloud (Conectarse a Looker desde Thoughtspot Cloud).

Configurar OAuth para el conector de BI de Looker y ThoughtSpot

Puedes usar el Explorador de APIs de Looker para configurar la integración de OAuth en el conector de BI de Looker y ThoughtSpot.

Si tu instancia de Looker ya tiene instalado 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 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:
    looker-thoughtspot
    
    • body:
    {
      "redirect_uri": THOUGHTSPOT_INSTANCE_URL/callosum/v1/connection/generateTokens,
      "display_name": "Looker-ThoughtSpot (manual)",
      "description": "Client for Looker-ThoughtSpot 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 el valor looker-thoughtspot.

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

Conectarse a Looker desde Thoughtspot Cloud

Consulta las páginas del conector de Looker en la documentación de ThoughtSpot para obtener más información sobre cómo realizar las siguientes tareas:

  • Añadir una conexión a Looker
  • Editar una conexión a Looker
  • Editar la asignación de origen de una conexión a Looker
  • Eliminar una tabla de una conexión a Looker
  • Eliminar una tabla con objetos dependientes
  • Eliminar una conexión a Looker

Cuando sigas los pasos para añadir una conexión a Looker, usa los siguientes valores para configurar la autenticación de OAuth:

  • Anfitrión: LOOKER_INSTANCE_URL
  • ID de cliente de OAuth: looker-thoughtspot
  • Ámbito: thoughtspot
  • URL de autenticación: LOOKER_INSTANCE_URL/auth
  • URL del token de acceso: LOOKER_INSTANCE_URL/token

Cuando sigas los pasos para añadir una conexión a Looker, usa los siguientes valores para configurar la autenticación de la cuenta de servicio:

  • Anfitrión: LOOKER_INSTANCE_URL
  • Contraseña: API_CLIENT_SECRET_ASSOCIATED_WITH_THE_LOOKER_USER_ACCOUNT
  • Usuario: API_CLIENT_ID_ASSOCIATED_WITH_THE_LOOKER_USER_ACCOUNT