Google Spanner

Esta página explica como configurar uma ligação no Looker ao Google Spanner.

Encriptar o tráfego de rede

É uma prática recomendada encriptar o tráfego de rede entre a aplicação Looker e a sua base de dados. Considere uma das opções descritas na página de documentação Ativar o acesso seguro à base de dados.

Obter as credenciais de ligação

  1. Inicie sessão na Google Cloud consola.

  2. Selecione o projeto adequado.

  3. No menu, selecione IAM e administrador e, de seguida, Contas de serviço.

  4. Selecione Criar conta de serviço e preencha a caixa de diálogo da seguinte forma:

    • Nome da conta de serviço: introduza looker-spanner-service ou algo semelhante.
    • Função: selecione Cloud Spanner e, de seguida, Leitor da base de dados do Cloud Spanner.
    • Fornecer uma nova chave privada: selecione a caixa de verificação Fornecer uma nova chave privada e selecione JSON em Tipo de chave.

  5. Clique em Criar e acompanhe o seguinte:

    • O endereço de email associado à conta de serviço
    • O nome e a localização do ficheiro de credenciais JSON que foi transferido

Criar a ligação do Looker à sua base de dados

Na secção Administração do Looker, selecione Ligações e, de seguida, clique em Adicionar ligação.

Preencha os detalhes da ligação. A maioria das definições é comum à maioria dos dialetos de bases de dados. Consulte a página de documentação Associar o Looker à sua base de dados para ver informações. Algumas das definições são descritas a seguir:

  • Dialeto: Google Spanner.
  • Nome: o nome da associação.
  • Nome do projeto: o ID do projeto Google que contém a base de dados do Spanner.
  • Nome da instância: o nome da instância que contém a base de dados do Spanner.
  • Base de dados: o nome da base de dados do Spanner.
  • Esquema: deixe este campo em branco.
  • Máximo de ligações por nó: o número máximo de ligações totais à base de dados do Spanner em todos os utilizadores. A predefinição é 30. Inicialmente, pode deixar esta definição com o valor predefinido. Consulte a página de documentação Ligar o Looker à sua base de dados para mais informações.
  • Limite de tempo do conjunto de ligações: o número de segundos que uma consulta aguarda antes de expirar devido a um conjunto de ligações cheio.
  • Parâmetros JDBC adicionais: quaisquer parâmetros de controlador JDBC adicionais.

Para verificar se a associação foi bem-sucedida, clique em Testar. Consulte a página de documentação Testar a conetividade da base de dados para ver informações de resolução de problemas.

Para guardar estas definições, clique em Associar.

Suporte de funcionalidades

Para que o Looker suporte algumas funcionalidades, o dialeto da base de dados também tem de as suportar.

O Google Spanner suporta as seguintes funcionalidades a partir do Looker 25.14:

Funcionalidade Compatível?
Nível de apoio técnico
Suportado
Looker (Google Cloud Core)
Sim
Dados agregados simétricos
Sim
Tabelas derivadas
Sim
Tabelas derivadas SQL persistentes
Não
Tabelas derivadas nativas persistentes
Não
Vistas estáveis
Não
Interrupção de consultas
Sim
Tabelas dinâmicas baseadas em SQL
Não
Fusos horários
Sim
SSL
Sim
Subtotais
Não
Parâmetros JDBC adicionais
Sim
Sensível a maiúsculas e minúsculas
Sim
Tipo de localização
Sim
Tipo de lista
Não
Percentil
Não
Percentil distinto
Não
Execução de SQL Mostrar processos
Não
Execução de SQL Describe Table
Não
Execução de SQL Mostrar índices
Não
Execução de SQL Select 10
Sim
Contagem da execução de SQL
Sim
SQL Explain
Não
Credenciais do OAuth 2.0
Não
Comentários de contexto
Sim
Agrupamento de ligações
Não
Esboços HLL
Não
Notoriedade agregada
Não
PDTs incrementais
Não
Milissegundos
Não
Microssegundos
Não
Vistas materializadas
Não
Medidas de comparação de períodos
Não
Contagem distinta aproximada
Não

Referências

Passos seguintes

Depois de associar a sua base de dados ao Looker, configure as opções de início de sessão para os seus utilizadores.