如需访问连接页面,请打开管理菜单,然后在数据库下选择连接。
查看连接
在连接页面上,您可以查看数据库连接以及允许网络流量所需的 IP 地址。如果您的实例已启用创建新数据库的功能,您还可以添加新连接。
“数据库”标签页
数据库标签页会显示您已定义的数据库连接的基本信息。如果您的实例已启用创建新数据库的功能,此页面还会显示您创建的所有 Looker 管理的连接。您还可以通过数据库标签页测试这些连接的状态并修改其配置。
您可以点击公共 IP 地址,查看允许来自 Looker 实例的网络流量所需的 IP 地址列表。Looker 的所有网络流量都将来自所列 IP 地址之一,具体取决于 Looker 实例的托管区域。禁止除这些 IP 地址和其他可信 IP 地址之外的流量访问您的数据库,是一种限制数据访问权限的方法。
中实例页面的详情标签页中出站公共 IP 字段中列出的 IP 地址。下表介绍了数据库标签页中的元素:
列 | 说明 |
---|---|
名称 | 您选择的连接名称,用于 connection LookML 参数中。当您测试连接时,Looker 会在连接名称下方显示状态检查列表。 |
数据库 | Looker 在使用此连接时将查询的数据库的名称。 |
范围 | 连接是否可用于所有项目,还是仅可用于一个特定项目。 |
SSH 服务器 | 用于创建与数据库的 SSH 隧道的 SSH 服务器配置的名称。只有在 Looker 实例上启用 SSH 服务器标签页后,此列才会显示。 |
SSL | 您是否使用 SSL 加密来保护 Looker 与数据库之间传输的数据(除了 SSL 之外,还有其他安全选项)。 |
类型 | 数据库连接的 SQL 方言。 |
操作 | 您可以对连接执行以下操作:测试连接、修改连接、查看连接的其他信息、跳转到指向连接的探索的链接列表,或删除连接。如果您的实例已启用创建新数据库的功能,您还可以从其他数据源添加数据到任何 Looker 管理的连接。 |
“SSH 服务器”标签页
SSH 服务器标签页不适用于 Looker (Google Cloud Core) 实例。
只有当 Looker(原始)实例部署在 Kubernetes 基础设施上,并且向 Looker 实例中添加 SSH 服务器配置信息的功能已启用时,SSH 服务器选项才可用。如果您的 Looker 实例未启用此选项,但您想启用它,请与 Google Cloud 销售专家联系或提交支持请求。
创建 SSH 隧道时,Looker 会自动为您选择 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 服务器标签页中,点击添加服务器
- 在右上角的无名服务器字段中,输入 SSH 服务器配置的名称。
- 点击下载密钥,将公钥下载到文本文件中。请务必保存此文件,以备日后使用。
- 在 Server Username 字段中,输入 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 会显示一条警告,其中包含一个登录链接。点击相应链接,输入您的 OAuth 凭据,或允许 Looker 访问您的 OAuth 账号信息。
您可以查看以下内容的状态:
- 点击相应连接最右侧的测试,测试单个连接
- 点击页面顶部的测试所有连接按钮,测试所有连接
以下两种检查通常会造成混淆:
- 可以找到临时架构
- 可以使用永久性派生表
Looker 正常运行不需要通过这些检查。不过,您需要这些权限才能使用持久性派生表,这是一项非常有价值的建模功能。
添加关联
如需添加新的数据库连接,请按照将 Looker 连接到数据库文档页面中所述的步骤操作。
修改连接
如需修改现有连接,请选择管理菜单,然后选择数据库下的连接,打开连接页面。点击相应连接的修改按钮。系统会显示您用于创建连接的同一页面(如将 Looker 连接到数据库文档页面中所述),但相关信息已预先填写完毕。根据需要进行更改,然后点击更新关联。
适用于所有连接的操作
所有关联都提供以下选项,这些选项位于每个关联最右侧的齿轮下拉菜单中:
选项 | 说明 |
---|---|
SQL Runner | 此选项会将您带到 Looker 的 SQL Runner,并已选择正确的连接和架构。 |
探索 | 此选项可让您查看连接的基本自动生成的探索选项列表。这些视图并非基于您的自定义数据模型,但可让您根据连接表格中的原始数据快速生成一些报告。这通常仅有助于在建模之前了解表格内容,而不是用于实际的数据分析。 |
删除 | 如需删除现有连接,请点击连接最右侧的齿轮状下拉菜单,然后选择删除。系统会提示您确认删除,但一旦确认,此操作便无法撤消。如果意外删除了某个连接,则使用该连接的所有查询都将停用。不过,如果您重新创建同名的新连接,功能将会恢复。 |
适用于部分连接的操作
根据连接方言,连接右侧的齿轮下拉菜单可能会提供以下其他选项:
选项 | 说明 |
---|---|
显示表 | 此选项会将您带到 Looker 探索页面,您可以在其中根据连接的元数据创建 Looker 探索查询。虽然此选项会从所选的架构名称、表名称和列数开始,但您可以像处理任何其他 Looker 探索一样处理它。 |
显示数据库 | 此选项会将您带到 Looker 探索页面,您可以在其中根据连接的元数据创建 Looker 探索查询。虽然此选项会从所选的架构名称、目录名称、表数量和列数量开始,但您可以像处理任何其他 Looker 探索一样处理它。 |
显示进程 | 此选项会打开一个 Looker 探索页面,您可以在其中根据此连接上运行的进程、这些进程所处的状态、运行时间以及其他信息创建 Looker 探索查询。如果 Looker 运行缓慢或查询根本无法运行,此功能有助于您确定原因。 |
显示 PDT 事件日志 | 此选项可将您带到 Looker 探索页面,您可以在该页面上根据相应连接的派生表活动创建 Looker 探索查询。如需详细了解可用字段,请参阅我们的持久性派生表文档页面。 |