Amazon Redshift, Amazon Redshift 2.1 ou mais recente e Amazon Redshift Serverless 2.1 ou mais recente

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:

  1. 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.
  2. No menu Administrador, selecione Conexões e clique em Adicionar conexão.
  3. No menu suspenso Dialeto, selecione Amazon Redshift, Amazon Redshift 2.1+ ou Amazon Redshift Serverless 2.1+.
  4. 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.
  5. 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.
  6. 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

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