MySQL do Amazon Aurora

Para conectar o Looker ao Amazon Aurora MySQL, siga as instruções na página de documentação sobre como se conectar ao Amazon RDS para MySQL.

Além das etapas nas instruções do Amazon RDS, o Amazon Aurora pode precisar de mais configuração, dependendo da sua configuração. Se você tiver um endpoint somente leitura redirecionado para o Amazon Aurora ou quiser usar tabelas derivadas persistentes (PDTs), consulte as seções a seguir.

Como criptografar o tráfego de rede

É recomendável criptografar o tráfego de rede entre o aplicativo Looker e o banco de dados. Considere uma das opções descritas na página de documentação Como ativar o acesso seguro ao banco de dados.

Modos alternativos de failover e balanceamento de carga

O Amazon Aurora MySQL pode ser configurado para usar modos alternativos de failover e balanceamento de carga para escolher o comportamento de conexão JDBC adequado. Consulte a documentação vinculada para saber como esses parâmetros alternativos mudam o comportamento.

Você pode definir o parâmetro lookerFailover no campo Parâmetros JDBC adicionais para controlar esses modos.

As opções podem ser usadas para mudar a string JDBC da seguinte maneira:

  • lookerFailover=false: jdbc:mysql:hostname...
  • lookerFailover=sequential: jdbc:mysql:sequential:hostname...
    • Você pode fazer o mesmo com lookerFailover=loadbalance, lookerFailover=replication e lookerFailover=aurora
  • Se lookerFailover não estiver incluído, o comportamento padrão será: jdbc:mysql:aurora:hostname...
  • Se cluster-ro estiver no nome do host, o comportamento padrão será: jdbc:mysql:hostname...

Como configurar o Amazon Aurora MySQL para PDTs

Para usar tabelas derivadas persistentes (PDTs) com o Aurora, é necessário usar a replicação do MySQL, não a replicação padrão do Amazon Aurora, que é somente leitura. Defina o parâmetro read_only como 0 para tornar a réplica do MySQL gravável, conforme descrito na nossa documentação sobre RDS e tabelas temporárias.

Se você não quiser conceder acesso de gravação ao banco de dados, copie e cole o SQL da tabela derivada no parâmetro sql_table_name de um arquivo view, conforme mostrado aqui. Isso cria uma subconsulta que é usada no momento da consulta:

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

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

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

Na seção Admin 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 banco de dados para mais informações.

Para verificar se a conexão foi estabelecida, clique em Testar. Consulte a página de documentação Testar a conectividade do banco de dados para informações sobre solução de problemas.

Para salvar essas configurações, clique em Conectar.

Parâmetros JDBC aceitos

Para o Amazon Aurora MySQL, o Looker oferece suporte aos seguintes parâmetros JDBC no campo Parâmetros JDBC adicionais da conexão. Consulte a documentação do seu dialeto para informações sobre esses parâmetros.

  • allowMultiQueries
  • autocommit
  • characterSetResults
  • clientCertificateKeyStorePassword
  • clientCertificateKeyStoreUrl
  • connectionAttributes
  • connectionCollation
  • connectionTimeZone
  • connectTimeout
  • defaultAuthenticationPlugin
  • disableSslHostnameVerification
  • disconnectOnExpiredPasswords
  • enabledSslCipherSuites
  • failOverReadOnly
  • fallbackToSystemTrustStore
  • forceConnectionTimeZoneToSession
  • interactiveClient
  • lookerFailover
  • maxIdleTime
  • maxQuerySizeToLog
  • oldModeNoPrecisionTimestamp
  • password
  • passwordCharacterEncoding
  • permitMysqlScheme
  • pinGlobalTxToPhysicalConnection
  • preserveInstants
  • queryInterceptors
  • restrictedAuth
  • rewriteBatchedStatements
  • socketTimeout
  • sslMode
  • tcpKeepAlive
  • trustCertificateKeyStorePassword
  • trustCertificateKeyStoreUrl
  • useCompression
  • usePipelineAuth
  • user
  • useServerPrepStmts
  • verifyServerCertificate
  • yearIsDateType

Suporte a recursos

Para que o Looker ofereça suporte a alguns recursos, o dialeto do banco de dados também precisa oferecer suporte a eles.

O Amazon Aurora MySQL oferece suporte aos seguintes recursos a partir do Looker 26.8:

Recurso Compatível?
Looker (Google Cloud Core)
Conjuntos simétricos
Tabelas derivadas
Tabelas derivadas SQL persistentes
Tabelas derivadas nativas persistentes
Visualizações estáveis
Interrupção de consultas
Tabelas dinâmicas baseadas em SQL
Fusos horários
SSL
Subtotais
Parâmetros adicionais da JDBC
Diferenciação entre maiúsculas e minúsculas
Tipo de local
Tipo de lista
Percentil
Percentil distinto
SQL Runner Show Processes
SQL Runner Describe Table
SQL Runner Show Indexes
SQL Runner Select 10
SQL Runner Count
SQL Explain
Credenciais do OAuth 2.0
Comentários de contexto
Pooling de conexão
Esboços HLL
Reconhecimento agregado
PDTs incrementais
Milissegundos
Microssegundos
Visualizações materializadas
Medidas de comparação de períodos
Contagem aproximada aproximada
Agendas personalizadas