Amazon Aurora MySQL

Para ligar o Looker ao Amazon Aurora MySQL, siga as instruções na página de documentação para estabelecer ligação ao Amazon RDS para MySQL.

Além dos passos nas instruções do Amazon RDS, o Amazon Aurora pode precisar de uma configuração adicional, consoante a sua configuração. Se tiver um ponto final só de leitura redirecionado para o Amazon Aurora ou se quiser usar tabelas derivadas persistentes (PDTs), consulte as secções seguintes.

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.

Modos de balanceamento de carga e alternativa de comutação em caso de falha

O Amazon Aurora MySQL pode ser configurado para usar modos alternativos de comutação por falha e equilíbrio de carga para escolher o comportamento de ligação JDBC adequado que quer. Consulte a documentação associada para ver como estes parâmetros alternativos alteram o comportamento.

Pode definir o parâmetro lookerFailover no campo Parâmetros JDBC adicionais para controlar estes modos.

As opções podem ser usadas para alterar a string JDBC da seguinte forma:

  • lookerFailover=false: jdbc:mysql:hostname...
  • lookerFailover=sequential: jdbc:mysql:sequential:hostname...
    • Pode fazer o mesmo com lookerFailover=loadbalance, lookerFailover=replication e lookerFailover=aurora
  • Se lookerFailover não estiver incluído, o comportamento predefinido é: jdbc:mysql:aurora:hostname...
  • Se cluster-ro estiver no nome do anfitrião, o comportamento predefinido é: jdbc:mysql:hostname...

Configurar o Amazon Aurora MySQL para PDTs

Para usar tabelas derivadas persistentes (PDTs) com o Aurora, tem de usar a replicação do MySQL e não a replicação predefinida do Amazon Aurora, que é apenas de leitura. Tem de definir o parâmetro read_only como 0 para tornar a réplica do MySQL gravável, conforme descrito na nossa documentação sobre o RDS e as tabelas temporárias.

Se não quiser conceder acesso de escrita à base de dados, pode copiar e colar o SQL da tabela derivada no parâmetro sql_table_name de um ficheiro view, conforme mostrado aqui. Isto cria uma subconsulta que é usada no momento da consulta:

view: my_name {
sql_table_name: (sql_of_derived_table_goes_here) ;;
}

Para ver mais detalhes sobre a replicação do Aurora, consulte a documentação da AWS.

Criar a ligação do Looker à sua base de dados

Na secção Administração do Looker, selecione Ligações e, de seguida, clique em Adicionar ligação.

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.

O Amazon Aurora MySQL 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
Não
Tipo de localização
Sim
Tipo de lista
Sim
Percentil
Sim
Percentil distinto
Sim
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
Não
Notoriedade agregada
Sim
PDTs incrementais
Não
Milissegundos
Sim
Microssegundos
Sim
Vistas materializadas
Não
Medidas de comparação de períodos
Não
Contagem distinta aproximada
Não