Google Cloud SQL

用户和安全

创建一个可以将 Cloud SQL 连接到 Looker 的数据库用户。在以下命令中,将 some_password_here 更改为唯一的安全密码,并向您希望 Looker 查询的数据库授予 SELECT 权限:

CREATE USER looker;
SET PASSWORD FOR looker = PASSWORD ('some_password_here');
GRANT SELECT ON database_name.* TO looker;

连接数据库

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

填写连接详细信息(如需了解详情,请参阅将 Looker 连接到数据库文档页面):

  • Dialect:Google Cloud SQL。
  • 主机:用于连接到 Google Cloud SQL 数据库的数据库主机名。对于 SSH 隧道,请使用 localhost
  • 端口:用于连接到 Google Cloud SQL 数据库的端口。
  • 数据库:Google Cloud SQL 数据库实例的名称。
  • 用户名:Looker 将用于登录 Google Cloud SQL 的帐号的用户名。
  • 密码:Looker 将用于登录 Google Cloud SQL 的密码。
  • 其他参数:其他 JDBC 参数(可选)。
  • SSL:如果选中此设置,则会启用 SSL 连接;但默认情况下,不支持与 Google Cloud SQL 的 SSL 连接。

    Google Cloud SQL 要求执行配置 SSL 连接的额外步骤;请参阅配置 SSL/TLS 证书。Google Cloud SQL 会在创建实例时创建服务器证书,因此您必须在 Looker 服务器上安装自定义证书,才能成功进行 SSL 连接。此选项仅适用于有权访问 Looker 服务器的客户托管的 Looker 部署

    因此,SSL 的更好替代方法是通过 Cloud SQL 代理SSH 隧道将 Looker 连接到 Google Cloud SQL。

  • 验证 SSL:如果选中此设置,系统会强制执行 SSL 验证。但是,默认情况下不支持与 Google Cloud 的 SSL 连接。

PDT 支持

Google Cloud SQL 不支持 CREATE TABLE AS SELECT 语句,因此您必须使用 create_process LookML 参数来定义 PDT。

功能支持

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

在最新版本的 Looker 中,Google Cloud SQL 支持以下 Looker 功能:

后续步骤

创建数据库连接后,设置身份验证选项