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 |