配置您的 Vertica 数据库以与 Looker 配合使用。通过这种设置,您可以将 Vertica 数据用于 Looker 中的操作工作流程、分析和构建仪表板。此集成可帮助您及时向员工、客户和服务部门提供数据,并利用持久派生表等功能进行有效的业务报告。
加密网络流量
对 Looker 应用与数据库之间的网络流量进行加密是一种最佳实践。可以考虑启用安全的数据库访问文档页面上介绍的某个选项。
数据库配置
在创建与 Vertica 的连接之前,请创建一个专用于您的 Looker 应用程序的新数据库用户和架构。Looker 用户需要对单独的模式拥有读写权限来存储 PDT,并且需要对 Vertica 数据库中的其他模式拥有只读权限。这并非强制要求,但建议这样做。
以下是创建 Looker 用户和架构的示例:
CREATE USER looker Identified BY 'mypassword';
CREATE SCHEMA looker_scratch;
GRANT CREATE ON SCHEMA looker_scratch to looker;
创建 Looker 与数据库的连接
在 Looker 的管理部分中,选择连接,然后点击添加连接。
填写连接详情。这些设置中的大多数设置对于大多数数据库方言都是通用的。有关信息,请参阅将 Looker 连接到数据库。以下介绍部分设置:
- 名称: 为连接命名。LookML 模型将通过以下方式引用连接。
- 方言: 从方言下拉列表中选择 Vertica。
- 主机: 输入 Vertica 服务器名称或 IP 地址。
- 端口:默认值为 5433。
- 数据库: 输入 Vertica 的数据库名称。
- 用户名和密码: 输入将连接到 Looker 的用户的用户名和密码。
- Schema: 输入包含要在 Looker 中浏览的表的架构。
- 临时数据库: 这是临时架构,您希望 Looker 在其中创建任何临时派生表以提高性能。虽然是可选的,但建议提前创建。
- 每个节点的最大连接数: 此设置最初可以保留默认值。有关更多信息,请参阅将 Looker 连接到数据库。
- 连接池超时:此项为可选。使用默认值。
- 数据库时区: Vertica 数据库用于存储日期和时间的时区。例如,UTC。这是可选操作。
- 查询时区: 您希望查询结果显示的时区。例如,美国东部时间(美国 - 纽约)。这是可选操作。
- 附加 JDBC 参数:这是可选的。使用此字段可启用其他数据库设置。例如,要启用 Vertica 的内置负载均衡,请使用 JDBC 连接参数
ConnectionLoadBalance=1。要为 Looker 会话分配标签,请使用 JDBC 连接参数label=<mylabel>。您可以使用&依次传递多个参数,如本页所示。有关 Looker 支持的参数列表,请参阅此页面上的 支持的 JDBC 参数 部分。 有关 Vertica 的 JDBC 参数的信息,请参阅 Vertica 的文档。
如需验证连接是否成功,请点击连接设置页面底部状态详情部分中的测试连接按钮。
如果 Looker 显示可以连接,请按连接以创建连接。
然后,您的数据库连接会添加到 Looker 连接 管理页面上的列表中。
支持的 JDBC 参数
对于 Vertica,Looker 在连接的 附加 JDBC 参数 字段中支持以下 JDBC 参数。如需了解这些参数,请参阅数据库的相关文档。
AutoCommitBackupServerNodeConnectionLoadBalanceconnsettingsDirectBatchInsertlabelLoginTimeoutLogLevelPasswordReadOnlyResultBufferSizesslTransactionIsolationUser
功能支持
为了让 Looker 支持某些功能,您的数据库方言也必须支持这些功能。
从 Looker 26.16 版本开始,Vertica 支持以下功能:
| 功能 | 是否支持? |
|---|---|
| Looker (Google Cloud Core) | |
| 对称聚合 | |
| 派生表 | |
| 基于 SQL 的永久性派生表 | |
| 原生永久性派生表 | |
| 稳定视图 | |
| 终止查询 | |
| 基于 SQL 的透视 | |
| 时区 | |
| SSL | |
| 小计 | |
| 其他 JDBC 参数 | |
| 区分大小写 | |
| 位置类型 | |
| 列表类型 | |
| 百分位 | |
| 不同值百分位 | |
| SQL Runner “Show Processes” | |
| SQL Runner “Describe Table” | |
| SQL Runner “Show Indexes” | |
| SQL Runner “Select 10” | |
| SQL Runner “Count” | |
| SQL “Explain” | |
| OAuth 2.0 凭证 | |
| 上下文注释 | |
| 连接池 | |
| HLL 草图 | |
| 汇总感知 | |
| 增量 PDT | |
| 毫秒 | |
| 微秒 | |
| 具体化视图 | |
| 环比指标 | |
| 近似计数不同 | |
| 数据库内分析模型 | |
| 自定义日历 |
后续步骤
完成数据库连接后,配置身份验证选项。