Conetor de BI Looker–Tableau

O conetor de BI do Looker–Tableau permite-lhe usar uma exploração do Looker como origem de dados no Tableau. O conetor de BI Looker-Tableau baseia-se na interface SQL aberta do Looker, que permite o acesso a modelos LookML e explorações para aplicações que usam JDBC para estabelecer ligação a origens de dados. Consulte a documentação da interface SQL aberta para ver mais detalhes.

O conetor de BI do Looker–Tableau suporta o Tableau Desktop e o Tableau Server, mas não o Tableau Cloud.

Antes de começar

A sua instância do Looker tem de cumprir os seguintes requisitos para usar o conetor de BI do Looker–Tableau:

  • Ter o Looker 24.14 ou posterior.
  • Ativado para o conetor de BI do Tableau Desktop. Um administrador do Looker tem de ativar o botão Tableau Desktop na página Conetores de BI do Looker.
  • Contém um modelo LookML que usa dados de uma ligação do Google BigQuery:
    • O projeto do LookML tem de incluir um modelo configurado com, pelo menos, uma ligação do Google BigQuery no campo Ligações permitidas. Consulte a página de documentação Aceder e editar informações do projeto para ver informações sobre a configuração de um modelo e as associações permitidas para o modelo.
    • O projeto do LookML tem de ter um ficheiro model que especifique uma ligação do BigQuery no respetivo parâmetro connection.

Além disso, cada pessoa que use o conetor de BI do Looker–Tableau tem de ter uma conta do Looker com uma função de utilizador que inclua a autorização explore no modelo LookML ao qual quer aceder a partir do Tableau.

Configurar o Tableau Desktop para estabelecer ligação ao Looker

Quando todos os requisitos estiverem cumpridos, pode configurar o Tableau Desktop para estabelecer ligação aos dados do Looker.

Cada utilizador que queira aceder ao conetor de BI do Looker–Tableau tem de transferir o ficheiro avatica-<release_number>-looker.jar e o ficheiro do conetor do Tableau (TACO) em pacote e, em seguida, guardar os ficheiros em diretórios específicos no respetivo computador. As secções seguintes fornecem instruções para transferir estes ficheiros e onde os colocar no computador:

Ficheiro do conetor do Tableau (TACO)

O ficheiro do conetor do Tableau chama-se looker_v1.0.0.taco. Cada utilizador tem de transferir o ficheiro TACO e guardá-lo no computador através dos seguintes passos:

  1. Para transferir o ficheiro do conetor do Tableau, clique no seguinte link: looker_v1.0.0.taco
  2. Quando a transferência estiver concluída, mova o ficheiro looker_v1.0.0.taco para o subdiretório Connectors do diretório My Tableau Repository. Seguem-se os caminhos de diretório predefinidos:

    • Windows:

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

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

Ficheiro do controlador JDBC (looker.jar)

O controlador JDBC chama-se avatica-<release_number>-looker.jar. Cada utilizador tem de transferir o ficheiro looker.jar do GitHub e guardá-lo no computador seguindo estes passos:

  1. Aceda a https://github.com/looker-open-source/calcite-avatica/releases.
  2. Transfira a versão mais recente do ficheiro avatica-<release_number>-looker.jar.
  3. Guarde o ficheiro avatica-<release_number>-looker.jar no computador de cada utilizador na seguinte localização:

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

Estabelecer ligação a dados do Looker a partir do Tableau Desktop

Depois de transferir e guardar os ficheiros looker_v1.0.0.taco e avatica-<release_number>-looker.jar, pode usar o Tableau Desktop para estabelecer ligação aos dados da sua instância do Looker seguindo estes passos:

  1. No Tableau Desktop, no painel Ligar do lado esquerdo, na secção A um servidor, selecione a opção Mais....
  2. Na caixa de pesquisa, introduza Looker by Google.
  3. Selecione a opção Looker by Google.
  4. Na janela de diálogo, introduza estes parâmetros:
    • Servidor: introduza o URL da instância do Looker sem o https://. Por exemplo: example.cloud.looker.com
    • Porta: 443
    • Autenticação: OAuth
    • URL da instância OAuth: introduza o URL completo da instância do Looker com https://. Por exemplo: https://example.cloud.looker.com
  5. Selecione Iniciar sessão. O Tableau abre uma janela do navegador para se ligar à sua instância do Looker e autenticar a sua conta com o OAuth.
  6. Se lhe for pedido, inicie sessão no Looker. Se já tiver sessão iniciada, é apresentada uma mensagem na janela do navegador a indicar que o Tableau usou a janela do navegador para autenticar o acesso ao Looker e que já pode fechar a janela do navegador.
  7. Depois de se autenticar no Looker, o Tableau abre uma página Origem de dados com uma ligação à sua instância do Looker.
  8. Use o menu pendente Esquema para selecionar um modelo do Looker com os dados que quer ver no Tableau Desktop. O Tableau preenche a lista Tabela com as Explorações do Looker do modelo do Looker que selecionou.
  9. Para começar a explorar os dados, selecione e arraste um objeto da lista Tabelas para a tela.

Identificar consultas do conetor de BI do Looker–Tableau na IU do Looker

As consultas do Tableau são feitas através da interface SQL aberta. Os administradores do Looker podem usar a IU do Looker para identificar as consultas que tiveram origem na interface SQL aberta, conforme descrito na documentação da interface SQL aberta.

As consultas do conetor de BI do Looker–Tableau têm um valor de Origem de "sql_interface" ou "Interface SQL".

Usar o conetor de BI do Looker–Tableau no Tableau Server

O conetor de BI Looker–Tableau não está disponível no Tableau Exchange, mas pode instalar o conetor de BI Looker–Tableau no Tableau Server seguindo os procedimentos nas secções seguintes:

Antes de começar

A sua instância do Looker tem de cumprir os seguintes requisitos para usar o conetor de BI Looker-Tableau no Tableau Server:

  • Ter o Looker 24.14 ou posterior.
  • Contém um projeto LookML que usa dados de uma ligação do Google BigQuery:
    • O projeto do LookML tem de ser configurado para que o campo Ligações permitidas esteja definido como a opção Apenas estas ligações com, pelo menos, uma ligação do Google BigQuery selecionada. Consulte a página de documentação Aceder e editar informações do projeto para ver informações sobre a configuração de um modelo e as associações permitidas para o modelo.
    • O projeto do LookML tem de ter um ficheiro model que especifique uma ligação do BigQuery no respetivo parâmetro connection.

Além disso, cada pessoa que usa o conetor de BI do Looker–Tableau tem de ter uma conta do Looker com uma função de utilizador que inclua a autorização explore no modelo LookML ao qual quer aceder a partir do Tableau.

Configure o OAuth para o conetor de BI do Looker–Tableau

Para usar o conetor de BI do Looker–Tableau para o Tableau Server, tem de configurar a integração do OAuth na sua instância do Looker.

Pode usar o Explorador de APIs do Looker para configurar a integração do OAuth para o conetor de BI do Looker–Tableau:

  • Se a sua instância do Looker já tiver o Explorador de APIs instalado, pode aceder ao mesmo com este formato de URL:

    https://LOOKER_INSTANCE_URL/extensions/marketplace_extension_api_explorer::api-explorer/
    
  • Se a sua instância do Looker não tiver o Explorador de APIs, pode instalá-lo a partir do mercado do Looker. Consulte a página Usar o Explorador de APIs para obter informações.

Para usar o API Explorer para configurar a integração do OAuth na sua instância do Looker, siga estes passos:

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

    • 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. Selecione a caixa de verificação Compreendo que este ponto final da API vai alterar os dados.

  7. Clique em Executar.

  8. Pode verificar se configurou a autenticação com êxito através do método Get OAuth Client App no API Explorer:

    • No campo Pesquisar do API Explorer, introduza Get OAuth Client App.
    • Clique em Executar.
    • No campo client_guid, introduza este valor: tableau-server

    Se configurar o OAuth com êxito, o separador Resposta devolve os valores que introduziu quando registou a app.

Instale o conetor de BI do Looker–Tableau no Tableau Server

Para instalar o conector de BI do Looker–Tableau no Tableau Server, siga estes passos:

  1. Transfira o ficheiro do conetor do Tableau clicando no seguinte link: looker_v1.0.0.taco
  2. Transfira a versão mais recente do ficheiro avatica-<release_number>-looker.jar a partir de https://github.com/looker-open-source/calcite-avatica/releases.
  3. Instale os ficheiros TACO e JAR na máquina anfitriã do Tableau Server. A localização dos ficheiros depende do sistema operativo do servidor. Os caminhos de instalação predefinidos do Tableau são apresentados na tabela seguinte:

Servidor Linux

Localização do ficheiro TACO Localização do ficheiro JAR
/opt/tableau/connectors
/opt/tableau/tableau_driver/jdbc

Windows Server

Localização do ficheiro TACO Localização do ficheiro JAR
C:\Program Files\Tableau\Connectors
C:\Program Files\Tableau\Drivers

Conclua a configuração no Tableau Server

Depois de configurar o OAuth para o conetor de BI do Looker–Tableau e instalar o conetor de BI do Looker–Tableau, pode concluir a configuração ao realizar os seguintes procedimentos na máquina anfitriã do Tableau Server:

Aspetos a considerar

Quando explora dados do Looker com o Tableau Desktop, tenha em atenção as seguintes considerações:

  • O conetor de BI do Looker–Tableau é criado com base na interface SQL aberta do Looker e tem as mesmas limitações do LookML e limitações de SQL que a interface SQL aberta. Consulte a documentação da interface SQL aberta para ver mais detalhes.
  • O Tableau consulta automaticamente a base de dados sempre que é feita uma alteração à consulta, inclusive quando os campos são adicionados e removidos através do conetor de BI do Looker–Tableau. Pode desativar as atualizações automáticas no Tableau: consulte a documentação do Tableau para obter mais informações.
  • Não pode usar o Tableau para associar duas opções Explorar do Looker. Se quiser juntar-se a Explores, use o Looker para criar as junções no seu modelo do Looker. Consulte as páginas de documentação do Looker Trabalhar com junções no LookML e parâmetros de junção para obter informações sobre a utilização de junções no Looker.
  • O conetor de BI do Looker–Tableau foi concebido para funcionar com uma associação direta no Tableau. O modo de extração de dados do Tableau extrai medidas do Looker com um valor "nulo" e, por isso, não produz resultados precisos. Se quiser usar o modo de extração, pode criar campos agregados no Tableau diretamente a partir dos campos de dimensões do Looker, em vez de usar medidas do Looker.