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 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:

  1. 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.
  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 Como conectar o Looker ao seu banco de dados para mais informações.
  5. 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.
  6. 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.

  • AccessKeyID
  • AllowDBUserOverride
  • ApplicationName
  • AuthMech
  • AutoCreate
  • ClusterID
  • connectTimeout
  • DbGroups
  • DbUser
  • HOST: para instâncias públicas do Looker, o valor do parâmetro HOST precisa ser o endereço IP público da instância.
  • IdP_Host: para instâncias públicas do Looker, o valor do parâmetro IdP_Host precisa ser o endereço IP público da instância.
  • IdP_Port
  • IdP_Tenant
  • loginTimeout
  • LogLevel
  • password
  • PORT
  • Preferred_Role
  • Profile
  • queryGroup
  • Region
  • SecretAccessKey
  • SessionToken
  • socketTimeout
  • ssl
  • sslFactory
  • sslmode
  • tcpKeepAlive
  • User
  • UseStaticIdp

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