Amazon Aurora MySQL

要将 Looker 连接到 Amazon Aurora MySQL,请按照文档页面上关于连接到 Amazon RDS for MySQL 的说明进行操作。

除了 Amazon RDS 说明 中的步骤之外,根据您的配置,Amazon Aurora 可能还需要进一步设置。如果您有 Amazon Aurora 的重定向只读端点,或者如果您想使用 持久派生表 (PDT),请参阅以下部分。

加密网络流量

对 Looker 应用与数据库之间的网络流量进行加密是一种最佳实践。可以考虑启用安全的数据库访问文档页面上介绍的某个选项。

备用故障切换和负载均衡模式

Amazon Aurora MySQL 可以配置为使用 备用故障切换和负载均衡模式,以选择您想要的适当 JDBC 连接行为。请查看相关文档,了解这些替代参数如何改变行为。

您可以在 附加 JDBC 参数 字段中设置 lookerFailover 参数来控制这些模式。

可以使用以下选项更改 JDBC 字符串:

  • lookerFailover=falsejdbc:mysql:hostname...
  • lookerFailover=sequential: jdbc:mysql:sequential:hostname...
    • 您也可以对 lookerFailover=loadbalancelookerFailover=replicationlookerFailover=aurora 执行相同操作
  • 如果未包含 lookerFailover,则默认行为是:jdbc:mysql:aurora:hostname...
  • 如果主机名中包含 cluster-ro,则默认行为是:jdbc:mysql:hostname...

为 PDT 配置 Amazon Aurora MySQL

要将 持久派生表 (PDT) 与 Aurora 一起使用,您必须使用 MySQL 复制,而不是 Amazon Aurora 的默认复制(只读)。您必须将 read_only 参数设置为 0 以使 MySQL 副本可写,如我们在 RDS 和临时表 文档中所述。

如果你如果要授予数据库写入权限,您可以将派生表 SQL 复制并粘贴到其中。sql_table_name参数view文件如上所示。这将创建一个在查询时使用的子查询:

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

有关 Aurora 复制的更多详细信息,请参阅AWS 文档

创建 Looker 与数据库的连接

在 Looker 的管理部分中,选择连接,然后点击添加连接

填写连接详情。这些设置中的大多数设置对于大多数数据库方言都是通用的。如需了解相关信息,请参阅将 Looker 连接到您的数据库文档页面。

如需验证连接是否成功,请点击连接设置页面底部状态详情部分中的测试连接按钮。

如果 Looker 显示可以连接,请按连接以创建连接。

然后,您的数据库连接会添加到 Looker 连接 管理页面上的列表中。

支持的 JDBC 参数

对于 Amazon Aurora MySQL,Looker 支持在连接的其他 JDBC 参数字段中使用以下 JDBC 参数。如需了解这些参数,请参阅相应方言的文档。

  • 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

功能支持

为了让 Looker 支持某些功能,您的数据库方言也必须支持这些功能。

自 Looker 26.16 起,Amazon Aurora MySQL 支持以下功能:

功能 是否支持?
Looker (Google Cloud Core)
对称聚合
派生表
基于 SQL 的永久性派生表
原生永久性派生表
稳定视图
终止查询
基于 SQL 的透视
时区
SSL
小计
其他 JDBC 参数
区分大小写
位置类型
列表类型
百分位
不同值百分位
SQL Runner “Show Processes”
SQL Runner “Describe Table”
SQL Runner “Show Indexes”
SQL Runner “Select 10”
SQL Runner “Count”
SQL “Explain”
OAuth 2.0 凭证
上下文注释
连接池
HLL 草图
汇总感知
增量 PDT
毫秒
微秒
具体化视图
环比指标
近似计数不同
数据库内分析模型
自定义日历