Amazon Redshift

É possível acessar dados do Amazon Redshift também com o Amazon Redshift Spectrum para acessar dados armazenados no S3.

Como 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 tiver interesse em 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 some_password_here para uma senha exclusiva e segura:

CREATE USER looker WITH PASSWORD 'some_password_here';

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

  • Ele precisa ter de 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 para impressão (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 dar ao Looker acesso aos dados do esquema de informações necessários para o LookML Generator e 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 quiser aplicar GRANT SELECT em todas as suas tabelas ao 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 a distribuição e as chaves de classificação adequadas. Consulte a documentação do Redshift para mais detalhes.

Configuração de esquema temporário

Depois de fazer login no 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 inválidas:

ALTER SCHEMA looker_scratch OWNER TO looker;

Como definir o search_path

Por fim, defina um search_path apropriado, que o Looker SQL Runner 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 será 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 opção, acesse dados no S3 usando o Amazon Redshift Spectrum

É possível aproveitar ao máximo o desempenho do Amazon Redshift Spectrum no Looker.

A Spectrum aumenta 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. É possível até mesclar os dados do S3 aos dados armazenados no Redshift, e o otimizador dele 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.

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

Depois de concluir a configuração do banco de dados, você pode se conectar ao banco de dados usando o 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 à maioria dos dialetos de banco de dados. Consulte a página de documentação Como conectar o Looker ao 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 Como testar a conectividade do banco de dados para informações sobre solução de problemas.

Clique em Conectar para salvar essas configurações.

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.

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

Engenharia de Compatível?
Nível do suporte
Compatível
Looker (Google Cloud Core)
Sim
Agregações simétricas
Sim
Tabelas derivadas
Sim
Tabelas derivadas de SQL persistentes
Sim
Tabelas derivadas nativas nativas
Sim
Visualizações estáveis
Sim
Eliminação de consultas
Sim
Dinâmicas baseadas em SQL
Sim
Fusos horários
Sim
SSL
Sim
Subtotais
Sim
Parâmetros adicionais do JDBC
Sim
Diferenciar maiúsculas e minúsculas
Sim
Tipo de local
Sim
Tipo de lista
Sim
Percentil
Sim
Percentil distinto
No
Processos de exibição do SQL Runner
Sim
Tabela de descrição do executor do SQL
Sim
Mostrar índices do SQL Runner
Sim
Seleção do SQL Runner 10
Sim
Contagem de executores do SQL
Sim
Explicação do SQL
Sim
Credenciais OAuth
No
Comentários de contexto
Sim
Pool de conexão
No
Esboços do HLL
Sim
Agregar reconhecimento
Sim
TDPs incrementais
Sim
Milissegundos
Sim
Microssegundos
Sim
Visualizações materializadas
Sim
Contagem aproximada diferente
Sim