如需访问连接页面,请打开管理菜单,然后在数据库下选择连接。
查看连接
在连接页面上,您可以查看数据库连接以及允许网络流量所需的 IP 地址。如果实例启用了创建新数据库的功能,您还可以添加新连接。
“数据库”标签页
数据库标签页会显示您定义的数据库连接的基本信息。如果您的实例启用了创建新数据库的功能,则此信息中心还会显示您创建的任何由 Looker 管理的连接。您还可以从数据库标签页测试这些连接的状态并修改其配置。
您可以点击公共 IP 地址,查看允许来自 Looker 实例的网络流量所需的 IP 地址列表。来自 Looker 的所有网络流量都将来自列出的某个 IP 地址,具体取决于您的 Looker 实例的托管区域。除来自这些 IP 地址和其他受信任 IP 地址的流量外,禁止传入数据库的流量是限制数据访问的一种方式。
下表介绍了数据库标签页上的元素:
列 | 说明 |
---|---|
名称 | 由您选择,用于 connection LookML 参数的连接名称。当您测试连接时,Looker 会在连接名称下方显示状态检查列表。 |
数据库 | Looker 使用此连接时将查询的数据库的名称。 |
范围 | 关联是否可用于所有项目,还是仅适用于一个特定项目。 |
SSH 服务器 | 用于创建到数据库的 SSH 隧道的 SSH 服务器配置的名称。仅当您的 Looker 实例上启用了 SSH 服务器标签页时,此列才会显示。 |
SSL | 您是否使用 SSL 加密来保护 Looker 和数据库之间传输的数据(除了 SSL 之外,您还可以使用其他安全选项)。 |
类型 | 数据库连接的 SQL 方言。 |
操作 | 您可以对连接执行以下操作:测试连接、修改连接、查看连接的其他信息、跳转到指向连接的“探索”的链接列表,或删除连接。如果实例启用了创建新数据库的功能,您还可以将来自其他数据源的数据添加到任何由 Looker 管理的连接。 |
“SSH 服务器”标签页
如果实例部署在 Kubernetes 基础架构上,并且启用了将 SSH 服务器配置信息添加到 Looker 实例的功能,则 SSH 服务器选项可用。如果您的 Looker 实例未启用此选项,并且您想启用此选项,请与 Google Cloud 销售专员联系或提交支持请求。
创建 SSH 隧道时,Looker 会自动为您选择 localhost 端口;您不能指定 localhost 端口。
连接到 PrestoDB 或 Trino 数据库的 SSH 连接可能需要进行额外的数据库配置。启用 SSL 后,PrestoDB 或 Trino 数据库默认监听端口 443。如需建立 SSH 隧道,Looker 必须将 localhost 端口设置为 443,但该端口已被 Looker 使用。这会导致 SSH 隧道设置失败。如需解决此问题,请将 PrestoDB 或 Trino 数据库配置为在启用 SSL 的情况下监听端口 443 以外的端口。
SSH 服务器标签页会列出您添加的 SSH 服务器配置,指示与 SSH 服务器的连接状态,并列出使用每个 SSH 服务器的数据库连接。在 SSH 服务器标签页中,您还可以测试与 SSH 服务器的连接,以及添加或修改 SSH 服务器配置。
下表介绍了 SSH 服务器标签页中的元素:
列 | 说明 |
---|---|
服务器名称 | 您选择的 SSH 服务器配置的名称,用于连接到数据库。 |
连接 | 连接到 SSH 服务器的数据库连接列表。点击数据库连接,打开该数据库连接的修改连接页面。 |
三点状选项菜单 | 您可以对 SSH 服务器配置执行的操作:测试与 SSH 服务器的连接、向 SSH 服务器添加数据库连接、修改 SSH 服务器配置或删除 SSH 服务器配置。 |
添加或修改 SSH 服务器配置
如需添加新的 SSH 服务器配置,请执行以下操作:
- 在 SSH 服务器标签页中,点击添加服务器。
- 在右上角的未命名服务器字段中,输入 SSH 服务器配置的名称。
- 点击下载密钥,将公钥下载到文本文件。请务必保存此文件,以备日后使用。
- 在服务器用户名字段中,输入 Looker 将用于连接到 SSH 服务器的用户名。
- 在 Server IP Address or Hostname 字段中,输入 SSH 服务器 IP 地址或主机名。
- 在服务器端口字段中,输入用于连接到 SSH 服务器的端口号。
- 将下载的公钥添加到 SSH 服务器上的已授权密钥文件。如需了解详情并查看示例,请参阅使用 SSH 服务器文档页面。
- 确保将适当的 Looker IP 地址添加到 SSH 服务器上的许可名单,以便 Looker 能够连接到 SSH 服务器。
- 点击测试和请求指纹来验证您与 SSH 服务器的连接。
- 查看新的 SSH 配置。在此屏幕上,您还可以下载或查看公钥,并查看 SSH 服务器配置的唯一指纹。
如需修改现有 SSH 服务器配置,请点击所选 SSH 服务器所在行中的三点状 Options(选项)菜单,然后选择 Server Details(服务器详细信息)。
测试与 SSH 服务器的连接
如需测试与 SSH 服务器的所有数据库连接,请执行以下操作:
- 点击所选 SSH 服务器所在行中的三点状选项菜单。
- 选择测试连接。
Looker 将使用该 SSH 服务器测试所有数据库连接,并在服务器名称和所有通过连接测试的连接旁边显示绿色对勾标记。红色感叹号图标表示连接未通过测试。
向 SSH 服务器添加数据库连接
如需使用 SSH 服务器添加新的数据库连接,请执行以下操作:
- 点击所选 SSH 服务器所在行的三点状 Options(选项)菜单。
- 选择添加关联。
Looker 会显示连接设置页面,其中 SSH 服务器列在 SSH 服务器字段中。
删除 SSH 服务器配置
如需删除 SSH 服务器配置,请执行以下操作:
- 点击要删除的 SSH 服务器所在行的三点状 Options(选项)菜单。
- 选择删除服务器。
测试连接
通过 Looker,您可以测试现有连接,以确保它们正常运行。您还可以在添加连接时对其进行测试,如将 Looker 连接到数据库文档页面中所述。
每个连接测试都包含一个状态检查列表,用于告知您 Looker 能否成功使用数据库连接。
潜在问题以黄色显示;错误以红色显示。如果连接“通过”,则会显示为绿色。
使用 OAuth 的数据库连接(例如 Snowflake 和 Google BigQuery)需要用户登录。如果您在测试其中某个连接时未登录 OAuth 用户账号,Looker 会显示包含登录链接的警告。点击链接即可输入您的 OAuth 凭据,或允许 Looker 访问您的 OAuth 账号信息。
您可以查看以下各项的状态:
- 单个连接:点击相应连接最右侧的测试
- 所有连接:点击页面顶部的测试所有连接按钮
有两种检查会导致混淆:
- 可以找到临时架构
- 可以使用永久性派生表
Looker 无需通过这些检查即可正常运行。不过,您需要通过这些测试才能使用永久派生表,这是一种非常有价值的建模功能。
添加连接
如需添加新的数据库连接,请按照将 Looker 连接到您的数据库文档页面中所述的步骤操作。
修改连接
要修改现有连接,请选择管理菜单以打开连接页面,然后在数据库下选择连接。点击相应连接的修改按钮。系统会显示您用于创建连接的同一页面(详见将 Looker 连接到数据库文档页面),但相关信息已填好。根据需要进行更改,然后点击更新连接。
适用于所有连接的操作
所有连接均提供以下选项,位于每个连接最右侧的齿轮下拉菜单中:
选项 | 说明 |
---|---|
SQL Runner | 选择此选项后,您将进入 Looker 的 SQL Runner,并且已选择正确的连接和架构。 |
探索 | 此选项会为您显示系统自动生成的一系列基本“探索”选项。这些报告并非基于您的自定义数据模型,但可以让您快速生成与关联表格中的原始数据相关的报告。这通常仅适用于在建模之前大致了解表格内容,而不是用于实际数据分析。 |
删除 | 要删除现有关联,请点击相应关联最右侧的齿轮下拉菜单,然后选择删除。您将可以提醒您确认删除,但一旦确认,便无法撤消。意外删除某个连接会停用所有使用该连接的查询。不过,如果您重新创建同名的新连接,功能将会恢复。 |
适用于某些连接的操作
根据连接方言,连接右侧的齿轮下拉菜单可能会提供以下其他选项:
选项 | 说明 |
---|---|
显示表 | 此选项会将您定向至 Looker 探索页面,您可以在该页面上根据关联的元数据创建 Looker 探索查询。虽然此选项以所选的架构名称、表名称和列数开头,但您可以像处理任何其他 Looker Explore 一样处理它。 |
显示数据库 | 选择此选项后,您将进入 Looker“探索”页面,通过该页面,您可以根据连接的元数据创建 Looker 探索查询。虽然此选项以选定的架构名称、目录名称、表数和列数开头,但您可以像操控任何其他 Looker 探索一样操作它。 |
显示进程 | 选择此选项后,您将进入 Looker 探索页面,在此页面中,您可以根据此连接上运行的进程、它们所处的状态、已运行时长以及其他信息来创建 Looker 探索查询。如果 Looker 运行缓慢,或者查询根本没有运行,这有助于确定原因。 |
显示 PDT 事件日志 | 选择此选项后,您会进入 Looker“探索”页面,通过该页面,您可以根据此关联的派生表活动创建 Looker 探索查询。我们的永久性派生表文档页面详细介绍了可用字段。 |