O Looker é compatível com conexões com o Amazon Redshift, o Amazon Redshift 2.1+ e o Amazon Redshift sem servidor 2.1+.
- Para conexões do Amazon Redshift, o Looker usa o driver JDBC do PostgreSQL.
Para conexões do Amazon Redshift 2.1+ e do Amazon Redshift Serverless 2.1+, o Looker usa o driver JDBC do Redshift.
Também é possível acessar dados do Amazon Redshift usando o Amazon Redshift Spectrum para acessar dados armazenados no S3.
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.
Se você quiser usar a criptografia SSL, consulte a documentação do Amazon Redshift sobre como configurar opções de segurança para conexões.
Usuários e segurança
Primeiro, crie seu usuário do Looker. Mude password para uma senha exclusiva e segura:
CREATE USER looker WITH PASSWORD 'password';
Consulte a documentação do Amazon Redshift para informações sobre restrições de senha.
Em seguida, conceda os privilégios adequados:
GRANT USAGE ON SCHEMA public TO looker;
GRANT SELECT ON TABLE public.table1 TO looker;
GRANT SELECT ON TABLE public.table2 TO looker;
...
GRANT SELECT ON TABLE public.tableN TO looker;
Para dar ao Looker acesso aos dados do esquema de informações necessários para gerar LookML e para a barra lateral do SQL Runner, execute os seguintes comandos:
GRANT SELECT ON TABLE information_schema.tables TO looker;
GRANT SELECT ON TABLE information_schema.columns TO looker;
Se você quiser GRANT SELECT
em todas as suas tabelas para o usuário looker
, execute esta consulta:
GRANT SELECT ON ALL TABLES IN SCHEMA public TO looker;
Para um desempenho aceitável do Redshift, é necessário definir as chaves de distribuição e classificação adequadas. Consulte a documentação do Redshift para mais detalhes.
Configuração do esquema de temperatura
Faça login no banco de dados do Redshift como um usuário administrador e execute:
CREATE SCHEMA looker_scratch AUTHORIZATION looker;
Se o esquema looker_scratch
já tiver sido criado ou tiver permissões incorretas:
ALTER SCHEMA looker_scratch OWNER TO looker;
Como definir o search_path
Por fim, defina um search_path
adequado, que o SQL Runner do Looker usa para recuperar determinados metadados do seu banco de dados. Supondo que você tenha criado um usuário chamado looker
e um esquema temporário chamado looker_scratch
, o comando é o seguinte:
ALTER USER looker SET search_path TO '$user',looker_scratch,schema_of_interest,public;
^^^^^^^^^^^^^^^^^^
^^^^^^^^^^^^^^^^^^
include a comma-separated list of
all schemas you'll use with Looker
Acessar dados no S3 usando o Amazon Redshift Spectrum (opcional)
Aproveite ao máximo a performance do Amazon Redshift Spectrum no Looker.
O Spectrum aumenta significativamente a funcionalidade e a facilidade de uso do Redshift, permitindo que os usuários acessem dados armazenados no S3 sem precisar carregá-los primeiro no Redshift. Você pode até mesmo combinar dados do S3 com dados armazenados no Redshift, e o otimizador do Redshift vai maximizar o desempenho da consulta, otimizando as partes do S3 e do Redshift. Para informações sobre como configurar o acesso usando o Amazon Spectrum, consulte a postagem da comunidade sobre Como usar o novo recurso Spectrum do Amazon Redshift.
Criar a conexão do Looker com seu banco de dados
Depois de concluir a configuração do banco de dados, siga estas etapas para se conectar a ele:
- Clique no ícone do Menu principal do Looker e selecione Administrador, se o menu Administrador ainda não estiver aberto. Talvez seja necessário clicar na seta para voltar se o menu Análise ou Desenvolver estiver aberto.
- No menu Administrador, selecione Conexões e clique em Adicionar conexão.
- No menu suspenso Dialeto, selecione Amazon Redshift, Amazon Redshift 2.1+ ou Amazon Redshift Serverless 2.1+.
- Preencher os detalhes de conexão. A maioria das configurações é comum para a maioria dos dialetos de banco de dados. Consulte a página de documentação Conectar o Looker ao seu banco de dados para mais informações.
- Para verificar se a conexão foi bem-sucedida, clique em Testar. Consulte a página de documentação Testar a conectividade do banco de dados para informações sobre solução de problemas.
- Para salvar essas configurações, clique em Conectar.
Suporte a recursos
Para que o Looker ofereça suporte a alguns recursos, o dialeto do banco de dados também precisa ser compatível com eles. As seções a seguir mostram a compatibilidade de recursos para dialetos do Amazon Redshift:
- Amazon Redshift
- Amazon Redshift 2.1 ou mais recente
- Amazon Redshift sem servidor 2.1 ou mais recente
Amazon Redshift
O Amazon Redshift é compatível com os seguintes recursos a partir do Looker 25.10:
Recurso | Compatível? |
---|---|
Nível de suporte | Com suporte |
Looker (Google Cloud Core) | Sim |
Agregações simétricas | Sim |
Tabelas derivadas | Sim |
Tabelas derivadas persistentes com base em SQL | Sim |
Tabelas derivadas nativas persistentes | Sim |
Visualizações estáveis | Sim |
Interrupção de consultas | Sim |
Tabelas dinâmicas baseadas em SQL | Sim |
Fusos horários | Sim |
SSL | Sim |
Subtotais | Sim |
Parâmetros adicionais do JDBC | Sim |
Diferenciação entre maiúsculas e minúsculas | Sim |
Tipo de local | Sim |
Tipo de lista | Sim |
Percentil | Sim |
Percentil distinto | Não |
Mostrar processos do SQL Runner | Sim |
Descrever tabela do SQL Runner | Sim |
Mostrar índices do SQL Runner | Sim |
Selecionar 10 no SQL Runner | Sim |
Contagem do SQL Runner | Sim |
Explicação do SQL | Sim |
Credenciais do OAuth 2.0 | Não |
Comentários de contexto | Sim |
Pooling de conexão | Não |
Esboços HLL | Sim |
Reconhecimento agregado | Sim |
TDPs incrementais | Sim |
Milissegundos | Sim |
Microssegundos | Sim |
Visualizações materializadas. | Sim |
Medidas de comparação de períodos | Sim |
Contagem aproximada aproximada | Sim |
Amazon Redshift 2.1 ou mais recente
O Amazon Redshift 2.1+ é compatível com os seguintes recursos a partir do Looker 25.10:
Recurso | Compatível? |
---|---|
Nível de suporte | Com suporte |
Looker (Google Cloud Core) | Sim |
Agregações simétricas | Sim |
Tabelas derivadas | Sim |
Tabelas derivadas persistentes com base em SQL | Sim |
Tabelas derivadas nativas persistentes | Sim |
Visualizações estáveis | Sim |
Interrupção de consultas | Sim |
Tabelas dinâmicas baseadas em SQL | Sim |
Fusos horários | Sim |
SSL | Sim |
Subtotais | Sim |
Parâmetros adicionais do JDBC | Sim |
Diferenciação entre maiúsculas e minúsculas | Sim |
Tipo de local | Sim |
Tipo de lista | Sim |
Percentil | Sim |
Percentil distinto | Não |
Mostrar processos do SQL Runner | Sim |
Descrever tabela do SQL Runner | Sim |
Mostrar índices do SQL Runner | Sim |
Selecionar 10 no SQL Runner | Sim |
Contagem do SQL Runner | Sim |
Explicação do SQL | Sim |
Credenciais do OAuth 2.0 | Não |
Comentários de contexto | Sim |
Pooling de conexão | Não |
Esboços HLL | Sim |
Reconhecimento agregado | Sim |
TDPs incrementais | Sim |
Milissegundos | Sim |
Microssegundos | Sim |
Visualizações materializadas. | Sim |
Medidas de comparação de períodos | Sim |
Contagem aproximada aproximada | Sim |
Amazon Redshift sem servidor 2.1 ou mais recente
O Amazon Redshift Serverless 2.1+ é compatível com os seguintes recursos a partir do Looker 25.10:
Recurso | Compatível? |
---|---|
Nível de suporte | Com suporte |
Looker (Google Cloud Core) | Sim |
Agregações simétricas | Sim |
Tabelas derivadas | Sim |
Tabelas derivadas persistentes com base em SQL | Sim |
Tabelas derivadas nativas persistentes | Sim |
Visualizações estáveis | Sim |
Interrupção de consultas | Sim |
Tabelas dinâmicas baseadas em SQL | Sim |
Fusos horários | Sim |
SSL | Sim |
Subtotais | Sim |
Parâmetros adicionais do JDBC | Sim |
Diferenciação entre maiúsculas e minúsculas | Sim |
Tipo de local | Sim |
Tipo de lista | Sim |
Percentil | Sim |
Percentil distinto | Não |
Mostrar processos do SQL Runner | Sim |
Descrever tabela do SQL Runner | Sim |
Mostrar índices do SQL Runner | Sim |
Selecionar 10 no SQL Runner | Sim |
Contagem do SQL Runner | Sim |
Explicação do SQL | Sim |
Credenciais do OAuth 2.0 | Não |
Comentários de contexto | Sim |
Pooling de conexão | Não |
Esboços HLL | Sim |
Reconhecimento agregado | Sim |
TDPs incrementais | Sim |
Milissegundos | Sim |
Microssegundos | Sim |
Visualizações materializadas. | Sim |
Medidas de comparação de períodos | Sim |
Contagem aproximada aproximada | Sim |