O Looker suporta associações com o Amazon Redshift, o Amazon Redshift 2.1+ e o Amazon Redshift Serverless 2.1+.
- Para ligações do Amazon Redshift, o Looker usa o controlador JDBC do PostgreSQL.
Para as ligações do Amazon Redshift 2.1+ e do Amazon Redshift Serverless 2.1+, o Looker usa o controlador JDBC do Redshift.
Opcionalmente, também pode aceder a dados do Amazon Redshift através do Amazon Redshift Spectrum para aceder a dados armazenados no S3.
Encriptar o tráfego de rede
É uma prática recomendada encriptar o tráfego de rede entre a aplicação Looker e a sua base de dados. Considere uma das opções descritas na página de documentação Ativar o acesso seguro à base de dados.
Se tiver interesse em usar a encriptação SSL, consulte a documentação do Amazon Redshift sobre a configuração de opções de segurança para ligações.
Utilizadores e segurança
Primeiro, crie o utilizador do Looker. Altere password para uma palavra-passe exclusiva e segura:
CREATE USER looker WITH PASSWORD 'password';
Consulte a documentação do Amazon Redshift para obter informações sobre as restrições de palavras-passe.
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 conceder ao Looker acesso aos dados do esquema de informações de que necessita para gerar LookML e que necessita 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 quiser GRANT SELECT
em todas as suas tabelas para o utilizador 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 ordenação adequadas. Consulte a documentação do Redshift para ver detalhes.
Configuração do esquema de temperatura
Enquanto tem sessão iniciada na base de dados do Redshift como utilizador administrador, execute o seguinte:
CREATE SCHEMA looker_scratch AUTHORIZATION looker;
Se o esquema looker_scratch
já tiver sido criado ou tiver autorizações incorretas:
ALTER SCHEMA looker_scratch OWNER TO looker;
Definir o search_path
Por último, deve definir um search_path
adequado, que o SQL Runner do Looker usa para obter determinados metadados da sua base de dados. Partindo do princípio de que criou um utilizador denominado looker
e um esquema temporário denominado 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
Aceder opcionalmente a dados no S3 através do Amazon Redshift Spectrum
Pode tirar total partido do desempenho do Amazon Redshift Spectrum a partir do Looker.
O Spectrum expande significativamente a funcionalidade e a facilidade de utilização do Redshift, permitindo que os utilizadores acedam aos dados armazenados no S3 sem terem de os carregar primeiro para o Redshift. Pode até juntar dados do S3 a dados armazenados no Redshift, e o otimizador do Redshift encarrega-se de maximizar o desempenho das suas consultas, otimizando as partes do S3 e do Redshift da sua consulta. Para ver informações sobre como configurar o acesso através do Amazon Spectrum, consulte a publicação da comunidade sobre a utilização da nova funcionalidade Spectrum do Amazon Redshift.
Criar a ligação do Looker à sua base de dados
Depois de concluir a configuração da base de dados, pode estabelecer ligação à base de dados através dos seguintes passos:
- Clique no ícone do menu principal do Looker e selecione Administração, se o menu Administração ainda não estiver apresentado. (Pode ter de clicar na seta para trás se o menu Explorar ou Desenvolver for apresentado.)
- No menu Administração, selecione Ligações e, de seguida, clique em Adicionar ligação.
- No menu pendente Dialeto, selecione Amazon Redshift, Amazon Redshift 2.1+ ou Amazon Redshift Serverless 2.1+.
- Preencha os detalhes da ligação. A maioria das definições é comum à maioria dos dialetos de bases de dados. Consulte a página de documentação Associar o Looker à sua base de dados para ver informações.
- Para verificar se a associação foi bem-sucedida, clique em Testar. Consulte a página de documentação Testar a conetividade da base de dados para ver informações de resolução de problemas.
- Para guardar estas definições, clique em Associar.
Suporte de funcionalidades
Para que o Looker suporte algumas funcionalidades, o dialeto da base de dados também tem de as suportar. As secções seguintes mostram o suporte de funcionalidades para dialetos do Amazon Redshift:
Amazon Redshift
O Amazon Redshift suporta as seguintes funcionalidades a partir do Looker 25.14:
Funcionalidade | Compatível? |
---|---|
Nível de apoio técnico | Suportado |
Looker (Google Cloud Core) | Sim |
Dados agregados simétricos | Sim |
Tabelas derivadas | Sim |
Tabelas derivadas SQL persistentes | Sim |
Tabelas derivadas nativas persistentes | Sim |
Vistas 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 JDBC adicionais | Sim |
Sensível a maiúsculas e minúsculas | Sim |
Tipo de localização | Sim |
Tipo de lista | Sim |
Percentil | Sim |
Percentil distinto | Não |
Execução de SQL Mostrar processos | Sim |
Execução de SQL Describe Table | Sim |
Execução de SQL Mostrar índices | Sim |
Execução de SQL Select 10 | Sim |
Contagem da execução de SQL | Sim |
SQL Explain | Sim |
Credenciais do OAuth 2.0 | Não |
Comentários de contexto | Sim |
Agrupamento de ligações | Não |
Esboços HLL | Sim |
Notoriedade agregada | Sim |
PDTs incrementais | Sim |
Milissegundos | Sim |
Microssegundos | Sim |
Vistas materializadas | Sim |
Medidas de comparação de períodos | Sim |
Contagem distinta aproximada | Sim |
Amazon Redshift 2.1 e superior
O Amazon Redshift 2.1 e superior suporta as seguintes funcionalidades a partir do Looker 25.14:
Funcionalidade | Compatível? |
---|---|
Nível de apoio técnico | Suportado |
Looker (Google Cloud Core) | Sim |
Dados agregados simétricos | Sim |
Tabelas derivadas | Sim |
Tabelas derivadas SQL persistentes | Sim |
Tabelas derivadas nativas persistentes | Sim |
Vistas 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 JDBC adicionais | Sim |
Sensível a maiúsculas e minúsculas | Sim |
Tipo de localização | Sim |
Tipo de lista | Sim |
Percentil | Sim |
Percentil distinto | Não |
Execução de SQL Mostrar processos | Sim |
Execução de SQL Describe Table | Sim |
Execução de SQL Mostrar índices | Sim |
Execução de SQL Select 10 | Sim |
Contagem da execução de SQL | Sim |
SQL Explain | Sim |
Credenciais do OAuth 2.0 | Não |
Comentários de contexto | Sim |
Agrupamento de ligações | Não |
Esboços HLL | Sim |
Notoriedade agregada | Sim |
PDTs incrementais | Sim |
Milissegundos | Sim |
Microssegundos | Sim |
Vistas materializadas | Sim |
Medidas de comparação de períodos | Sim |
Contagem distinta aproximada | Sim |
Amazon Redshift Serverless 2.1 ou superior
O Amazon Redshift Serverless 2.1+ suporta as seguintes funcionalidades a partir do Looker 25.14:
Funcionalidade | Compatível? |
---|---|
Nível de apoio técnico | Suportado |
Looker (Google Cloud Core) | Sim |
Dados agregados simétricos | Sim |
Tabelas derivadas | Sim |
Tabelas derivadas SQL persistentes | Sim |
Tabelas derivadas nativas persistentes | Sim |
Vistas 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 JDBC adicionais | Sim |
Sensível a maiúsculas e minúsculas | Sim |
Tipo de localização | Sim |
Tipo de lista | Sim |
Percentil | Sim |
Percentil distinto | Não |
Execução de SQL Mostrar processos | Sim |
Execução de SQL Describe Table | Sim |
Execução de SQL Mostrar índices | Sim |
Execução de SQL Select 10 | Sim |
Contagem da execução de SQL | Sim |
SQL Explain | Sim |
Credenciais do OAuth 2.0 | Não |
Comentários de contexto | Sim |
Agrupamento de ligações | Não |
Esboços HLL | Sim |
Notoriedade agregada | Sim |
PDTs incrementais | Sim |
Milissegundos | Sim |
Microssegundos | Sim |
Vistas materializadas | Sim |
Medidas de comparação de períodos | Sim |
Contagem distinta aproximada | Sim |