MySQL do Amazon Aurora

Para conectar o Looker ao Amazon Aurora MySQL, siga as instruções na página de documentação para 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ções, dependendo da sua configuração. Se você tiver um endpoint somente leitura redirecionado para o Amazon Aurora ou quiser usar tabelas derivadas persistentes (TDPs), consulte as seções a seguir.

Criptografia do tráfego de rede

É uma prática recomendada criptografar o tráfego de rede entre o aplicativo do 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.

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 que você quer. Confira a documentação vinculada para saber como esses parâmetros alternativos mudam o comportamento.

É possível definir o parâmetro lookerFailover no campo Parâmetros JDBC adicionais para controlar esses modos.

As opções podem ser usadas para alterar 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 for 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 TDPs

Para usar tabelas derivadas persistentes (TDPs) com o Aurora, é necessário usar a replicação do MySQL, não a replicação padrão do Amazon Aurora, que é somente leitura. É preciso definir o parâmetro read_only como 0 para que a réplica do MySQL seja 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.

Criar a conexão do Looker com seu banco de dados

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 bem-sucedida, clique no botão Testar conexão na seção Detalhes do status na parte de baixo da página Configurações de conexões.

Se o Looker exibir Pode se conectar, pressione Conectar para criar a conexão.

A conexão do banco de dados é adicionada à lista na página Administrador de Conexões do Looker.

Parâmetros JDBC compatíveis

Para o Amazon Aurora MySQL, o Looker é compatível com os seguintes parâmetros JDBC no campo Parâmetros JDBC adicionais da conexão. Consulte a documentação do seu dialeto para mais 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 seja compatível com alguns recursos, o dialeto do banco de dados também precisa ser compatível com eles.

O Amazon Aurora MySQL é compatível com os seguintes recursos a partir do Looker 26.22:

Recurso Compatível?
Looker (Google Cloud Core)
Conjuntos simétricos
Tabelas derivadas
Tabelas derivadas persistentes em SQL
Tabelas derivadas nativas persistentes
Visualizações estáveis
Encerramento de consultas
Tabelas dinâmicas baseadas em SQL
Fusos horários
SSL
Subtotais
Parâmetros adicionais da JDBC
Diferencia maiúsculas de minúsculas
Tipo de local
Tipo de lista
Percentil
Percentil distinto
Mostrar processos do SQL Runner
Tabela de descrição do SQL Runner
Mostrar índices do SQL Runner
SQL Runner Select 10
Contagem do SQL Runner
Explicação do SQL
Credenciais do OAuth 2.0
Comentários de contexto
Pooling de conexão
Esboços HLL
Reconhecimento agregado
TDPs incrementais
Milissegundos
Microssegundos
Visualizações materializadas
Medidas de comparação de períodos
Contagem aproximada aproximada
Modelos analíticos no banco de dados
Agendas personalizadas