Conector de BI do Looker e ThoughtSpot

O conector do Looker–ThoughtSpot BI permite usar o Thoughtspot Cloud para se conectar a dados de uma Análise do Looker. Ele é criado com base na interface SQL aberta do Looker, que permite o acesso a modelos e análises do LookML para aplicativos que usam JDBC para se conectar a fontes de dados. Consulte a documentação da interface SQL aberta para mais detalhes.

Antes de começar

Sua instância do Looker precisa atender aos seguintes requisitos para usar o conector do Looker–ThoughtSpot BI:

  • Executar o Looker 24.14 ou mais recente.
  • Ter um projeto do LookML que use dados de uma conexão do Google BigQuery. O projeto do LookML precisa ter um arquivo de modelo que especifique uma conexão do Google BigQuery no parâmetro connection.

O usuário que cria a conexão do Thoughtspot precisa atender aos seguintes requisitos:

  • Ter um papel de usuário do Looker que inclua a permissão explore no modelo do LookML que você quer acessar no Thoughtspot.
  • Usar o mesmo endereço de e-mail para o Looker e o Thoughtspot.

Consulte a página Adicionar uma conexão do Looker na documentação do Thoughtspot (link em inglês) para conferir outros requisitos para configurar e usar esse conector.

Configurar a autenticação do ThoughtSpot na instância do Looker

O conector do Looker–ThoughtSpot BI exige que você configure a autenticação para sua instância do Looker.

Embora prefiramos usar a autenticação OAuth, também é possível usar uma conta de serviço para configurar a autenticação. Para saber como configurar a autenticação da conta de serviço, consulte Conectar-se ao Looker no Thoughtspot Cloud (link em inglês).

Configurar o OAuth para o conector do Looker–ThoughtSpot BI

Você pode usar o Looker API Explorer para configurar a integração do OAuth para o conector do Looker–ThoughtSpot BI.

Se a instância do Looker já tiver o API Explorer instalado, acesse-o com este formato de URL:

https://LOOKER_INSTANCE_URL/extensions/marketplace_extension_api_explorer::api-explorer/

Se a instância do Looker não tiver o API Explorer, instale-o no Marketplace do Looker. Consulte a página Usar o API Explorer para mais informações.

Para usar o API Explorer e configurar a integração do OAuth na instância do Looker, siga estas etapas:

  1. Abra o API Explorer do Looker (consulte a página Usar o API Explorer para mais informações).
  2. No campo Pesquisar do API Explorer, insira Registrar app OAuth.
  3. Nos resultados da pesquisa, clique em Registrar app OAuth.
  4. Na página Registrar app OAuth, clique no botão Executar.
  5. Na guia Solicitação da caixa de diálogo Executar, insira as seguintes informações nos campos correspondentes:

    • 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. Marque a caixa de seleção Entendo que esse endpoint de API vai mudar os dados.

  7. Clique em Executar.

  8. Para verificar se você configurou a autenticação, use o método Get OAuth Client App no API Explorer:

    • No campo Pesquisar do API Explorer, insira Get OAuth Client App.
    • Clique em Executar.
    • No campo client_guid, insira o valor: looker-thoughtspot

    Se você configurar o OAuth, a guia Resposta vai retornar os valores inseridos ao registrar o app.

Conectar-se ao Looker no Thoughtspot Cloud

Consulte as páginas do conector do Looker na documentação do ThoughtSpot (link em inglês) para saber mais sobre como realizar as seguintes tarefas:

  • Adicionar uma conexão ao Looker
  • Editar uma conexão com o Looker
  • Editar o mapeamento de origem de uma conexão com o Looker
  • Excluir uma tabela de uma conexão com o Looker
  • Excluir uma tabela com objetos dependentes
  • Excluir uma conexão com o Looker

Ao realizar as etapas para adicionar uma conexão ao Looker, use os seguintes valores para configurar a autenticação OAuth:

  • Host: LOOKER_INSTANCE_URL
  • ID do cliente OAuth: looker-thoughtspot
  • Escopo: thoughtspot
  • URL de autenticação: LOOKER_INSTANCE_URL/auth
  • URL do token de acesso: LOOKER_INSTANCE_URL/token

Ao realizar as etapas para adicionar uma conexão ao Looker, use os seguintes valores para configurar a autenticação da conta de serviço:

  • Host: LOOKER_INSTANCE_URL
  • Senha: API_CLIENT_SECRET_ASSOCIATED_WITH_THE_LOOKER_USER_ACCOUNT
  • Usuário: API_CLIENT_ID_ASSOCIATED_WITH_THE_LOOKER_USER_ACCOUNT