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.
Se quiser, você também pode acessar dados do Amazon Redshift usando o Amazon Redshift Spectrum para acessar dados armazenados no S3.
Criptografia do tráfego de rede
É uma prática recomendada criptografar o tráfego de rede entre o aplicativo do 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ê for usar um túnel SSH, o cliente do Redshift e o servidor SSH precisam estar definidos com 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 apropriados:
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 o 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 tabelas para o usuário looker, execute esta consulta:
GRANT SELECT ON ALL TABLES IN SCHEMA public TO looker;
Para que o desempenho do Redshift seja aceitável, é 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 temporário
Enquanto estiver conectado ao banco de dados do Redshift como usuário administrador, 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 apropriado, que o SQL Runner do Looker usa para recuperar determinados metadados do 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
Como acessar dados no S3 usando o Amazon Redshift Spectrum (opcional)
É possível aproveitar ao máximo o desempenho do Amazon Redshift Spectrum no Looker.
O Spectrum amplia 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. É possível até mesmo mesclar 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 saber como configurar o acesso usando o Amazon Spectrum, consulte o post 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 sendo exibido. Talvez seja necessário clicar na seta para voltar se o menu Análise ou Desenvolvimento 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 Como conectar o Looker ao seu banco de dados para mais informações.
- Para verificar se a conexão foi bem-sucedida, clique no botão Testar conexão na seção Detalhes do status na parte de baixo da página Configurações de conexões.
- Se o Looker exibir Pode se conectar, pressione Conectar para criar a conexão.
A conexão do banco de dados é adicionada à lista na página Administrador de Conexões do Looker.
Parâmetros JDBC compatíveis
Para o Amazon Redshift, o Amazon Redshift 2.1+ e o Amazon Redshift Serverless 2.1+, o Looker é compatível com os seguintes parâmetros JDBC no campo Parâmetros JDBC adicionais da conexão. Consulte a documentação do seu banco de dados para mais informações sobre esses parâmetros.
AccessKeyIDAllowDBUserOverrideApplicationNameAuthMechAutoCreateClusterIDconnectTimeoutDbGroupsDbUserHOST: para instâncias públicas do Looker, o valor do parâmetroHOSTprecisa ser o endereço IP público da instância.IdP_Host: para instâncias públicas do Looker, o valor do parâmetroIdP_Hostprecisa ser o endereço IP público da instância.IdP_PortIdP_TenantloginTimeoutLogLevelpasswordPORTPreferred_RoleProfilequeryGroupRegionSecretAccessKeySessionTokensocketTimeoutsslsslFactorysslmodetcpKeepAliveUserUseStaticIdp
Suporte a recursos
Para que o Looker seja compatível com alguns recursos, o dialeto do banco de dados também precisa ser compatível com eles. As seções a seguir mostram os recursos compatíveis com os dialetos do Amazon Redshift:
Amazon Redshift
O Amazon Redshift é compatível com os seguintes recursos a partir do Looker 26.22:
| Recurso | Compatível? |
|---|---|
| Looker (Google Cloud Core) | |
| Conjuntos simétricos | |
| Tabelas derivadas | |
| Tabelas derivadas persistentes em SQL | |
| Tabelas derivadas nativas persistentes | |
| Visualizações estáveis | |
| Encerramento de consultas | |
| Tabelas dinâmicas baseadas em SQL | |
| Fusos horários | |
| SSL | |
| Subtotais | |
| Parâmetros adicionais da JDBC | |
| Diferencia maiúsculas de minúsculas | |
| Tipo de local | |
| Tipo de lista | |
| Percentil | |
| Percentil distinto | |
| Mostrar processos do SQL Runner | |
| Tabela de descrição do SQL Runner | |
| Mostrar índices do SQL Runner | |
| SQL Runner Select 10 | |
| Contagem do SQL Runner | |
| Explicação do SQL | |
| Credenciais do OAuth 2.0 | |
| Comentários de contexto | |
| Pooling de conexão | |
| Esboços HLL | |
| Reconhecimento agregado | |
| TDPs incrementais | |
| Milissegundos | |
| Microssegundos | |
| Visualizações materializadas | |
| Medidas de comparação de períodos | |
| Contagem aproximada aproximada | |
| Modelos analíticos no banco de dados | |
| Agendas personalizadas |
Amazon Redshift 2.1+
O Amazon Redshift 2.1+ é compatível com os seguintes recursos a partir do Looker 26.22:
| Recurso | Compatível? |
|---|---|
| Looker (Google Cloud Core) | |
| Conjuntos simétricos | |
| Tabelas derivadas | |
| Tabelas derivadas persistentes em SQL | |
| Tabelas derivadas nativas persistentes | |
| Visualizações estáveis | |
| Encerramento de consultas | |
| Tabelas dinâmicas baseadas em SQL | |
| Fusos horários | |
| SSL | |
| Subtotais | |
| Parâmetros adicionais da JDBC | |
| Diferencia maiúsculas de minúsculas | |
| Tipo de local | |
| Tipo de lista | |
| Percentil | |
| Percentil distinto | |
| Mostrar processos do SQL Runner | |
| Tabela de descrição do SQL Runner | |
| Mostrar índices do SQL Runner | |
| SQL Runner Select 10 | |
| Contagem do SQL Runner | |
| Explicação do SQL | |
| Credenciais do OAuth 2.0 | |
| Comentários de contexto | |
| Pooling de conexão | |
| Esboços HLL | |
| Reconhecimento agregado | |
| TDPs incrementais | |
| Milissegundos | |
| Microssegundos | |
| Visualizações materializadas | |
| Medidas de comparação de períodos | |
| Contagem aproximada aproximada | |
| Modelos analíticos no banco de dados | |
| Agendas personalizadas |
Amazon Redshift Serverless 2.1+
O Amazon Redshift Serverless 2.1+ é compatível com os seguintes recursos a partir do Looker 26.22:
| Recurso | Compatível? |
|---|---|
| Looker (Google Cloud Core) | |
| Conjuntos simétricos | |
| Tabelas derivadas | |
| Tabelas derivadas persistentes em SQL | |
| Tabelas derivadas nativas persistentes | |
| Visualizações estáveis | |
| Encerramento de consultas | |
| Tabelas dinâmicas baseadas em SQL | |
| Fusos horários | |
| SSL | |
| Subtotais | |
| Parâmetros adicionais da JDBC | |
| Diferencia maiúsculas de minúsculas | |
| Tipo de local | |
| Tipo de lista | |
| Percentil | |
| Percentil distinto | |
| Mostrar processos do SQL Runner | |
| Tabela de descrição do SQL Runner | |
| Mostrar índices do SQL Runner | |
| SQL Runner Select 10 | |
| Contagem do SQL Runner | |
| Explicação do SQL | |
| Credenciais do OAuth 2.0 | |
| Comentários de contexto | |
| Pooling de conexão | |
| Esboços HLL | |
| Reconhecimento agregado | |
| TDPs incrementais | |
| Milissegundos | |
| Microssegundos | |
| Visualizações materializadas | |
| Medidas de comparação de períodos | |
| Contagem aproximada aproximada | |
| Modelos analíticos no banco de dados | |
| Agendas personalizadas |