Amazon Redshift

É possível acessar os dados do Amazon Redshift, opcionalmente usando o Amazon Redshift Spectrum, para acessar os dados armazenados no S3.

Como criptografar o tráfego de rede

O Looker recomenda 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ê estiver interessado em usar a criptografia SSL, consulte a documentação do Amazon Redshift.

Usuários e segurança

Primeiro, crie seu usuário do Looker. Altere some_password_here para uma senha única e segura:

CREATE USER looker WITH PASSWORD 'some_password_here';

Restrições de senha
(retirada da documentação do ALTER USER do Redshift)

  • 8 a 64 caracteres.
  • Precisa ter pelo menos uma letra maiúscula, uma letra minúscula e um número.
  • É possível usar qualquer caractere ASCII imprimível (código ASCII 33 a 126), exceto ' (aspas simples), " (aspas duplas), \`,/,@` ou espaço.

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 conceder ao Looker acesso aos dados do esquema de informações necessários para o LookML Generator e a barra lateral do SQL Runner, execute:

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 temporário

Depois de fazer login no banco de dados do Redshift como um usuário administrador, execute:

CREATE SCHEMA looker_scratch AUTHORIZATION looker;

Se o esquema looker_scratch já tiver sido criado ou tiver permissões inválidas:

ALTER SCHEMA looker_scratch OWNER TO looker;

Como configurar o search_path

Por fim, você precisa definir um search_path apropriado que o SQL Runner da 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 é:

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

Aproveite 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 os dados armazenados no S3 sem precisar carregá-los no Redshift primeiro. Você pode até mesmo juntar os dados do S3 aos dados armazenados no Redshift, e o otimizador do Redshift será responsável por maximizar o desempenho de sua consulta, otimizando as partes S3 e Redshift da consulta. Para informações sobre como configurar o acesso usando o Amazon Spectrum, consulte a postagem da comunidade Como usar o novo recurso do Amazon Redshift.

Como criar a conexão do Looker com seu banco de dados

Depois de concluir a configuração do banco de dados, você poderá se conectar ao Looker no Looker. Na seção Administrador do Looker, selecione Conexões e clique em Adicionar conexão.

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 concluída, clique em Testar. Consulte a página de documentação Como testar a conectividade do banco de dados para ver informações sobre solução de problemas.

Clique em Conectar para salvar essas configurações.

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.

O Amazon Redshift é compatível com os seguintes recursos a partir do Looker 23.8:

Recurso Compatível?
Nível do suporte
Compatível
Looker (Google Cloud Core)
Sim
Agregados simétricos
Sim
Tabelas derivadas
Sim
Tabelas derivadas do SQL permanente
Sim
Tabelas derivadas nativas nativas
Sim
Visualizações estáveis
Sim
Eliminação de consultas
Sim
Tabelas dinâmicas baseadas em SQL
Sim
Fusos horários
Sim
SSL
Sim
Subtotais
Sim
Parâmetros adicionais de JDBC
Sim
Diferenciar maiúsculas e minúsculas
Sim
Tipo de local
Sim
Tipo de lista
Sim
Percentil
Sim
Percentil distinto
Não
Processos do SQL Runner Show
Sim
Tabela de descrição do SQL Runner
Sim
Índices do SQL Runner Show
Sim
SQL Runner Select 10
Sim
Contagem de executores do SQL
Sim
Explicação do SQL
Sim
Credenciais do OAuth
Não
Comentários de contexto
Sim
Pool de conexão
Não
HLL Sketches
Sim
Reconhecimento agregado
Sim
PDTs incrementais
Sim
Milissegundos
Sim
Microssegundos
Sim
Visualizações materializadas
Sim
Contagem aproximada diferente
Sim