如需访问连接页面,请打开管理菜单,然后在数据库下选择连接。
查看连接
在连接页面上,您可以查看数据库连接以及允许网络流量所需的 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 基础架构上,并且向 Looker 实例中添加 SSH 服务器配置信息的功能已启用时,SSH 服务器选项才可用。如果您的 Looker 实例未启用此选项,并且您希望启用此选项,请与 Google Cloud 销售专员联系或提交支持请求。
Looker 会在创建 SSH 隧道时自动为您选择 localhost 端口;您无法指定 localhost 端口。
连接到 PrestoDB 或 Trino 数据库的 SSH 连接可能需要进行额外的数据库配置。启用 SSL 后,PrestoDB 或 Trino 数据库会默认监听端口 443。为了建立 SSH 隧道,Looker 必须将 localhost 端口设置为 443,而该端口已被 Looker 使用。这会导致 SSH 隧道设置失败。如需解决此问题,请在启用 SSL 时将 PrestoDB 或 Trino 数据库配置为监听端口 443 以外的端口。
SSH 服务器标签页会列出您添加的 SSH 服务器配置,指示与 SSH 服务器的连接状态,并列出使用每个 SSH 服务器的数据库连接。在 SSH 服务器标签页中,您还可以测试与 SSH 服务器的连接,以及添加或修改 SSH 服务器配置。
下表介绍了 SSH 服务器标签页上的元素:
列 | 说明 |
---|---|
服务器名称 | 您选择的 SSH 服务器配置的名称,用于连接到数据库。 |
连接 | 连接到 SSH 服务器的数据库连接列表。点击某个数据库连接会打开该数据库连接的修改连接页面。 |
三点状选项菜单 | 您可以对 SSH 服务器配置执行以下操作:测试与 SSH 服务器的连接、向 SSH 服务器添加数据库连接、修改 SSH 服务器配置或删除 SSH 服务器配置。 |
添加或修改 SSH 服务器配置
如需添加新的 SSH 服务器配置,请执行以下操作:
- 在 SSH 服务器标签页中,点击添加服务器
- 在右上角的 Unnamed Server 字段中,输入 SSH 服务器配置的名称。
- 点击下载密钥可将公钥下载到文本文件中。请务必保存此文件,以备日后使用。
- 在 Server Username 字段中,输入 Looker 将用于连接到 SSH 服务器的用户名。
- 在服务器 IP 地址或主机名字段中,输入 SSH 服务器 IP 地址或主机名。
- 在服务器端口字段中,输入用于连接到 SSH 服务器的端口号。
- 将下载的公钥添加到 SSH 服务器上的授权密钥文件中。如需了解详情和示例,请参阅使用 SSH 服务器文档页面。
- 确保将适当的 Looker IP 地址添加到 SSH 服务器上的许可名单,以便 Looker 能够连接到 SSH 服务器。
- 点击测试并请求指纹,验证您与 SSH 服务器的连接。
- 查看新的 SSH 配置。在此屏幕上,您还可以下载或查看公钥,以及查看 SSH 服务器配置的唯一指纹。
如需修改现有 SSH 服务器配置,请点击所选 SSH 服务器对应的行中的三点状 Options 菜单,然后选择 Server Details。
测试与 SSH 服务器的连接
如需测试与 SSH 服务器的所有数据库连接,请执行以下操作:
- 点击所选 SSH 服务器所在行的三点状 Options(选项)菜单。
- 选择测试连接。
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 Explore 一样操作它。 |
显示进程 | 此选项会将您定向至 Looker 探索页面,您可以在该页面上根据此关联上运行的进程、它们的状态、运行时长和其他信息创建 Looker 探索查询。这有助于确定 Looker 运行缓慢或查询完全不运行的原因。 |
显示 PDT 事件日志 | 此选项会将您定向至 Looker 探索页面,您可以在该页面上根据此关联的派生表活动创建 Looker 探索查询。如需详细了解可用字段,请参阅我们的永久派生表文档页面。 |