如需将 Looker 连接到 Amazon Aurora MySQL,请按照文档页面上有关连接到 Amazon RDS for MySQL 的说明进行操作。
除 Amazon RDS 说明中的步骤外,您可能还需要进一步设置 Amazon Aurora,具体取决于您的配置。如果您为 Amazon Aurora 设置重定向的只读端点,或者您想使用永久性派生表 (PDT),请参阅以下部分。
对网络流量进行加密
最佳做法是对 Looker 应用和数据库之间的网络流量进行加密。请考虑启用安全的数据库访问文档页面中所述的选项之一。
备用故障切换和负载均衡模式
Amazon Aurora MySQL 可配置为使用备用故障切换和负载均衡模式来选择所需的 JDBC 连接行为。请查看链接的文档,了解这些替代参数会如何更改行为。
您可以在其他 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 复制并粘贴到 view
文件的 sql_table_name
参数中,如下所示。这将创建一个在查询时使用的子查询:
view: my_name {
sql_table_name: (sql_of_derived_table_goes_here) ;;
}
如需详细了解 Aurora 复制,请参阅 AWS 文档。
正在创建与数据库的 Looker 连接
在 Looker 的管理部分中,选择连接,然后点击添加连接。
填写连接详情。大多数设置对大多数数据库方言都是通用的。如需了解详情,请参阅将 Looker 连接到您的数据库文档页面。
如需验证连接是否成功,请点击测试。如需了解问题排查信息,请参阅测试数据库连接文档页面。
要保存这些设置,请点击连接。
功能支持
要让 Looker 支持某些功能,您的数据库方言也必须支持这些功能。
从 Looker 24.10 开始,Amazon Aurora MySQL 支持以下功能:
特征 | 是否支持? |
---|---|
支持级别 | 受支持 |
Looker (Google Cloud Core) | 是 |
对称汇总 | 是 |
派生表 | 是 |
永久性 SQL 派生表 | 是 |
永久性原生派生表 | 是 |
稳定视图 | 是 |
终止查询 | 是 |
基于 SQL 的数据透视 | 是 |
时区 | 是 |
SSL | 是 |
小计 | 是 |
JDBC 其他参数 | 是 |
区分大小写 | 否 |
位置类型 | 是 |
名单类型 | 是 |
百分位 | 是 |
不同百分位 | 是 |
SQL Runner 显示进程 | 是 |
SQL Runner 描述表 | 是 |
SQL Runner 显示索引 | 是 |
SQL Runner 选择 10 | 是 |
SQL 运行程序数量 | 是 |
SQL 说明 | 是 |
OAuth 凭据 | 否 |
上下文注释 | 是 |
连接池 | 否 |
HLL 素描 | 否 |
聚合感知 | 是 |
增量 PDT | 否 |
毫秒 | 是 |
微秒 | 是 |
具体化视图 | 否 |
非重复近似计数 | 否 |