Amazon Aurora MySQL

如需将 Looker 连接到 Amazon Aurora MySQL,请按照文档页面中的说明连接到 Amazon RDS for MySQL

除了 Amazon RDS 说明中的步骤之外,Amazon Aurora 可能需要进一步设置,具体取决于您的配置。如果您拥有 Amazon Aurora 的重定向只读端点,或者想要利用永久性派生表 (PDT),请参阅以下部分。

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

Amazon Aurora MySQL 可以配置为使用备用故障切换和负载均衡模式来选择适当的 JDBC 连接行为。请查看链接的文档,了解这些替代参数对行为有何影响。

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

这些选项可用于更改 JDBC 字符串,如下所示:

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

为 PDT 配置 Amazon Aurora MySQL

为了通过 Aurora 使用永久性派生表 (PDT),您必须使用 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 连接到数据库文档页面对它们进行了说明。

配置连接选项后,请点击测试这些设置以验证与 Aurora 的连接是否成功。如需了解问题排查信息,请参阅测试数据库连接文档页面。

点击 Add Connection 以保存连接。

功能支持

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

在最新版 Looker 中,Amazon Aurora 支持以下 Looker 功能: