如需将 Looker 连接到 Amazon Aurora MySQL,请按照连接到 Amazon RDS for MySQL 的文档页面上的说明进行操作。
除了 Amazon RDS 说明 中的步骤之外,Amazon Aurora 可能还需要进一步设置,具体取决于您的配置。如果您有 Amazon Aurora 的重定向只读端点,或者想要使用 永久性派生表 (PDT),请参阅以下部分。
加密网络流量
对 Looker 应用与数据库之间的网络流量进行加密是一种最佳实践。可以考虑启用安全的数据库访问文档页面上介绍的某个选项。
备用故障切换和负载均衡模式
您可以将 Amazon Aurora MySQL 配置为使用 备用故障切换和负载均衡模式,以选择所需的 JDBC 连接行为。请查看链接的文档,了解这些备用参数如何更改行为。
您可以在 Additional JDBC parameters (其他 JDBC 参数)字段中设置 lookerFailover 参数来控制这些模式。
您可以使用这些选项按如下方式更改 JDBC 字符串:
lookerFailover=false:jdbc:mysql:hostname...lookerFailover=sequential:jdbc:mysql:sequential:hostname...- 您可以使用
lookerFailover=loadbalance、lookerFailover=replication和lookerFailover=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 的 Admin (管理)部分中,选择 Connections (连接),然后点击 Add Connection (添加连接)。
填写连接详情。这些设置中的大多数设置对于大多数数据库方言都是通用的。如需了解相关信息,请参阅将 Looker 连接到您的数据库文档页面。
如需验证连接是否成功,请点击 Test (测试)。如需了解问题排查信息,请参阅测试数据库连接文档页面。
如需保存这些设置,请点击 Connect (连接)。
支持的 JDBC 参数
对于 Amazon Aurora MySQL,Looker 支持在连接的 Additional JDBC parameters (其他 JDBC 参数)字段中使用以下 JDBC 参数。如需了解这些参数,请参阅您的方言文档。
allowMultiQueriesautocommitcharacterSetResultsclientCertificateKeyStorePasswordclientCertificateKeyStoreUrlconnectionAttributesconnectionCollationconnectionTimeZoneconnectTimeoutdefaultAuthenticationPlugindisableSslHostnameVerificationdisconnectOnExpiredPasswordsenabledSslCipherSuitesfailOverReadOnlyfallbackToSystemTrustStoreforceConnectionTimeZoneToSessioninteractiveClientlookerFailovermaxIdleTimemaxQuerySizeToLogoldModeNoPrecisionTimestamppasswordpasswordCharacterEncodingpermitMysqlSchemepinGlobalTxToPhysicalConnectionpreserveInstantsqueryInterceptorsrestrictedAuthrewriteBatchedStatementssocketTimeoutsslModetcpKeepAlivetrustCertificateKeyStorePasswordtrustCertificateKeyStoreUrluseCompressionusePipelineAuthuseruseServerPrepStmtsverifyServerCertificateyearIsDateType
功能支持
如需让 Looker 支持某些功能,您的数据库方言也必须支持这些功能。
截至 Looker 26.10,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 | |
| 毫秒 | |
| 微秒 | |
| 具体化视图 | |
| 与前一时间段相比的指标 | |
| 近似计数不同 | |
| 数据库内分析模型 | |
| 自定义日历 |