如需访问连接页面,请打开管理菜单,然后在数据库下选择连接。
查看连接
在连接页面上,您可以查看数据库连接以及允许网络流量所需的 IP 地址。如果已经为实例启用了创建新数据库的功能,还可以添加新连接。
“数据库”标签页
Databases 标签页显示您已定义的数据库连接的基本信息。如果您为自己的实例启用了创建新数据库的功能,该功能还会显示您创建的所有由 Looker 管理的连接。您还可以通过 Databases 标签页测试状态并修改这些连接的配置。
您可以点击公共 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 服务器的用户名。
- 在服务器 IP 地址或主机名字段中,输入 SSH 服务器 IP 地址或主机名。
- 在服务器端口字段中,输入用于连接到 SSH 服务器的端口号。
- 将下载的公钥添加到 SSH 服务器上的授权密钥文件中。如需了解详情和查看示例,请参阅使用 SSH 服务器文档页面。
- 请确保在 SSH 服务器上将相应的 Looker IP 地址添加到许可名单,以便 Looker 能够连接到 SSH 服务器。
- 点击测试和请求指纹以验证你与 SSH 服务器的连接情况。
- 查看新的 SSH 配置。在此屏幕上,您还可以下载或查看公钥,以及查看 SSH 服务器配置的唯一指纹。
要修改现有 SSH 服务器配置,请点击预期 SSH 服务器行中的三点状选项菜单,然后选择服务器详细信息。
测试与 SSH 服务器的连接
如需测试与 SSH 服务器的所有数据库连接,请执行以下操作:
- 点击所需 SSH 服务器所在行中的三点状菜单。
- 选择测试连接。
Looker 将测试使用该 SSH 服务器的所有数据库连接,并在服务器名称和连接测试通过的所有连接旁边显示一个绿色对勾标记。红色感叹号图标表示连接失败。
向 SSH 服务器添加数据库连接
如需使用 SSH 服务器添加新的数据库连接,请执行以下操作:
- 点击所需 SSH 服务器所在行中的三点状菜单。
- 选择添加连接。
Looker 会显示连接设置页面,其中的 SSH 服务器列在 SSH 服务器字段中。
删除 SSH 服务器配置
如需删除 SSH 服务器配置,请执行以下操作:
- 点击 SSH 服务器所在行中的三点状菜单以将其删除。
- 选择删除服务器。
测试连接
利用 Looker,您可以测试现有连接,确保它们运行正常。您还可以在添加连接时对其进行测试,如将 Looker 连接到数据库文档页面中所述。
每个连接测试都包含状态检查列表,用于说明 Looker 是否可以成功使用数据库连接。
潜在问题以黄色显示;错误以红色显示。如果连接“通过”,它将显示为绿色。
使用 OAuth 的数据库连接(例如 Snowflake 和 Google BigQuery)需要用户登录。如果您在测试上述连接时未登录 OAuth 用户帐号,Looker 会显示一条包含 Log In 链接的警告。点击相应链接以输入您的 OAuth 凭据或允许 Looker 访问您的 OAuth 帐号信息。
您可以查看以下项的状态:
- 单个连接(通过点击该连接最右侧的测试)
- 点击页面顶部的 Test All Connections 按钮,创建所有连接
造成混淆的常见原因有以下两种:
- 可以找到临时架构
- 可以使用永久性派生表
Looker 无需执行这些检查即可正常运行。不过,您必须传递这些变量以使用永久性派生表,这是一个非常重要的建模功能。
添加连接
如需添加新的数据库连接,请按照将 Looker 连接到数据库文档页面中所述的步骤操作。
修改连接
要修改现有连接,请点击每个连接最右侧的修改按钮。此时,系统会显示您用于创建连接的页面(如将 Looker 连接到数据库文档页面所述),但其中已填写相关信息。根据需要进行更改,然后点击更新连接。
适用于所有连接的操作
每次连接时,都可以从每个连接最右侧的齿轮下拉菜单中提供以下选项:
选项 | 说明 |
---|---|
SQL Runner | 此选项会将您转到 Looker 的 SQL Runner,并且已选择适当的连接和架构。 |
探索 | 此选项会显示系统自动为您生成的基本“探索”选项列表。它们不是根据您的自定义数据模型生成的,而是在连接表中提供关于原始数据的一些快速报告。这通常仅适用于在建模前了解表格内容,而不是用于实际数据分析。 |
删除 | 要删除现有连接,请点击连接最右侧的齿轮图标,然后选择删除。您将有机会确认删除,但一旦删除,无法撤消。意外删除连接将会停用任何使用该连接的查询。但是,如果您重新创建一个同名的新连接,则功能将会恢复。 |
可用于某些连接的操作
根据连接方言,连接右侧的齿轮下拉菜单可能会提供以下其他选项:
选项 | 说明 |
---|---|
显示表 | 此选项会转到 Looker 探索页面,您可以在该页面根据您的连接元数据创建 Looker 报告。尽管此选项以架构名称、表名称和列数开头,但您可以像处理任何其他 Looker 报告一样操作它。 |
显示数据库 | 此选项会转到 Looker 探索页面,您可以在该页面根据您的连接元数据创建 Looker 报告。尽管此选项以选定的架构名称、目录名称、表数和列数开头,但您可以像处理任何其他 Looker 报告一样操作它。 |
显示进程 | 此选项会打开 Looker 探索页面,您可以在其中根据在此连接上运行的进程、它们所处的状态、已运行的时长以及其他信息创建 Looker 报告。在确定 Looker 运行缓慢或者查询是否未运行时,这非常有用。 |
显示 PDT 事件日志 | 此选项会转到 Looker 探索页面,您可以在此页面中基于此关联生成的表活动创建 Looker 报告。我们的永久性派生表文档页面更详细地介绍了可用字段。 |