Databricks

Como criptografar o tráfego de rede

É uma prática recomendada criptografar o tráfego de rede entre o aplicativo Looker e seu banco de dados. Considere uma das opções descritas na página de documentação Como ativar o acesso seguro ao banco de dados.

Criar um usuário do Looker

O Looker se autentica no Databricks por tokens de acesso pessoal. Siga a documentação do Databricks para criar um token de acesso pessoal que pode ser usado por um usuário do Databricks no Looker.

Adicione permissões a este usuário com GRANT.

No mínimo, o usuário do Looker precisa ter SELECT e READ_METADATA.

GRANT SELECT ON DATABASE <YOUR_DATABASE> TO `<looker>@<your.databricks.com>`
GRANT READ_METADATA ON DATABASE <YOUR_DATABASE> TO `<looker>@<your.databricks.com>`

Informações do servidor

Siga a documentação do Databricks para encontrar o caminho HTTP do seu cluster do Databricks. Ele será indicado como <YOUR_HTTP_PATH> nesta página.

Como configurar tabelas derivadas persistentes

Para usar tabelas derivadas persistentes, crie um banco de dados separado.

CREATE DATABASE <YOUR_SCRATCH_DATABASE>

Isso também vai exigir a concessão de permissões de usuário com base em gravação.

GRANT SELECT CREATE MODIFY ON DATABASE <YOUR_SCRATCH_DATABASE> TO `<looker>@<your.databricks.com>`
GRANT READ_METADATA ON DATABASE <YOUR_SCRATCH_DATABASE> TO `<looker>@<your.databricks.com>`

Como criar a conexão do Looker com seu banco de dados

Na seção Administrador do Looker, selecione Conexões e clique em Adicionar conexão.

Preencher os detalhes de conexão. A maioria das configurações é comum à maioria dos dialetos de banco de dados. Consulte a página de documentação Como conectar o Looker ao banco de dados para mais informações. Algumas das configurações são descritas a seguir:

  • Name: especifique o nome da conexão. É assim que você vai se referir à conexão nos projetos do LookML.
  • Dialeto: especifique o dialeto Databricks.
  • Host: especifique o nome do host.
  • Porta: especifique a porta do banco de dados. O padrão é 443.
  • Banco de dados: especifique o nome do banco de dados. O padrão é default.
  • Username: digite o valor token (não informe o e-mail do usuário do Databricks nesse campo).
  • Password: digite o token de acesso pessoal criado anteriormente.
  • Ativar TDPs: use essa opção para ativar tabelas derivadas persistentes. Quando as TDPs estão ativadas, a janela Conexão revela configurações adicionais de TDP e a seção Substituições de TDP.
  • Banco de dados temporário: insira o banco de dados que você gostaria de usar para armazenar TDPs.
  • Número máximo de conexões do criador da TDP: especifica o número de possíveis builds simultâneos da TDP nessa conexão. Definir um valor muito alto pode afetar negativamente os tempos de consulta. Para mais informações, consulte a página de documentação Como conectar o Looker ao banco de dados.
  • Parâmetros JDBC adicionais: adicione outros parâmetros JDBC do Spark.

  • Programação de manutenção de TDP e grupo de dados: uma expressão cron que indica quando o Looker precisa verificar grupos de dados e tabelas derivadas persistentes. Leia mais sobre essa configuração na documentação Programação de manutenção de TDP e grupo de dados.

  • SSL: marque para usar conexões SSL.

  • Verificar SSL: marque para aplicar a verificação rigorosa de certificado SSL.

  • Máximo de conexões por nó: deixe inicialmente essa configuração com o valor padrão. Leia mais sobre essa configuração na seção Máximo de conexões por nó da página de documentação Como conectar o Looker ao banco de dados.

  • Tempo limite do pool de conexão: deixe inicialmente essa configuração com o valor padrão. Leia mais sobre essa configuração na seção Tempo limite do pool de conexão da página de documentação Como conectar o Looker ao banco de dados.

  • Pré-cache do SQL Runner: desmarque essa opção para fazer com que o SQL Runner não pré-carregue informações da tabela e só carregue as informações quando uma delas estiver selecionada. Leia mais sobre essa configuração na seção Pré-cache do SQL Runner da página de documentação Conectar o Looker ao banco de dados.

  • Fuso horário do banco de dados: especifique o fuso horário usado no banco de dados. Deixe este campo em branco se não quiser a conversão de fuso horário. Para mais informações, consulte a página de documentação Como usar configurações de fuso horário.

Clique em Testar para testar a conexão e verificar se ela está configurada corretamente. Se a mensagem É possível se conectar aparecer, pressione Conectar. Isso executa os outros testes de conexão para verificar se a conta de serviço foi configurada corretamente e com os papéis adequados. Consulte a página de documentação Como testar a conectividade do banco de dados para ver informações sobre solução de problemas.

Funcionalidade do Looker com o Databricks Unity Catalog

Para conexões do Looker a um banco de dados do Databricks com o Unity Catalog ativado, a maioria das funcionalidades do Looker só vai acessar os esquemas do catálogo padrão, como nos seguintes cenários:

  • Ao gerar um novo projeto do LookML no esquema do banco de dados, o Looker cria os arquivos do projeto com base nas tabelas do catálogo padrão do Unity.
  • Para projetos atuais, ao usar o ambiente de desenvolvimento integrado do Looker para criar uma visualização em uma tabela, o Looker só pode criar arquivos de visualização das tabelas no catálogo padrão do catálogo do Unity.
  • Ao usar o SQL Runner, selecione apenas esquemas do catálogo padrão do catálogo do Unity.

Suporte a recursos

Para que o Looker ofereça suporte a alguns recursos, o dialeto do seu banco de dados também precisa oferecer suporte a eles.

O Databricks oferece suporte aos seguintes recursos a partir do Looker 24.6:

Engenharia de Compatível?
Nível do suporte
Compatível
Looker (Google Cloud Core)
Sim
Agregações simétricas
Sim
Tabelas derivadas
Sim
Tabelas derivadas de SQL permanentes
Sim
Tabelas derivadas nativas nativas
Sim
Visualizações estáveis
Sim
Encerramento da consulta
Sim
Tabelas dinâmicas baseadas em SQL
Sim
Fusos horários
Sim
SSL
Sim
Subtotais
Sim
Parâmetros adicionais do JDBC
Sim
Diferenciar maiúsculas e minúsculas
Sim
Tipo de local
Sim
Tipo de lista
Sim
Percentil
Sim
Percentil distinto
No
Processos da exibição do SQL Runner
No
Tabela de descrição do executor do SQL
Sim
Índices de exibição do SQL Runner
No
Seleção do SQL Runner 10
Sim
Contagem de executores do SQL
Sim
Explicação do SQL
Sim
Credenciais OAuth
No
Comentários do contexto
Sim
Pooling de conexão
No
Esboços do HLL
No
Reconhecimento agregado
Sim
TDPs incrementais
Sim
Milissegundos
Sim
Microssegundos
Sim
Visualizações materializadas
No
Contagem aproximada distinta
No