O Looker é compatível com conexões com o Amazon Redshift, o Amazon Redshift 2.1+ e o Amazon Redshift Serverless 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.
Se você usar um túnel SSH, o cliente do Redshift e o servidor SSH precisarão estar definidos como uma MTU de 1.500.
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 saber mais.
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 na 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.18:
| 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 do 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.18:
| 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 do 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.18:
| 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 do 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  |