在《云上商业智能最佳实际》中,咱们演示了如何应用 node-port 的内部连贯形式接入 PieCloudDB。本文联合传统内部连贯形式,聚焦全新的内部连贯工具 PieProxy,通过内部接入场景联合管控平台相干信息,对接入步骤进行举例和演示(演示视频链接
)。
1. 前言
目前,PieCloudDB 在各版本都提供了内部接入性能。同一账户下的用户可通过处于开启状态的虚构数仓,应用 JDBC、ODBC 或 Postgres 驱动从内部连贯数据库来获取数据。
从 2.5.1113 版本起,PieCloudDB CoC 以及其余平行版本反对应用 PieProxy 进行内部连贯。PieProxy 是基于 PgBouncer、为 PieCloudDB 量身定制的内部连贯工具。与传统 node-port 连贯相比,PieProxy 更轻量,通过高并发、高可用性,无效加重数据库在解决内部连贯申请时的累赘。综上,咱们举荐应用 PieProxy 对 PieCloudDB 进行内部连贯。留神,2.5.1113 之前旧版本的 PieCloudDB 只提供传统 node-port 的连贯形式。
2. 汇总内部连贯信息
PieCloudDB 内部连贯总共须要三类信息:
- 用户连贯信息
- 用户名
- 明码
- 虚构数仓信息
- 虚构数仓服务器地址
- 端口号
- 虚构数仓 ID
- 数据库信息
2.1 用户连贯信息
这里咱们以《疾速开始 PieCloudDB》中的账户管理员 David 为例。登录管控平台后,各用户可通过管控平台右上角的用户信息栏点击内部接入,取得用户相干的内部接入信息。点击右上角菜单「内部接入」按钮,进入相干界面。
界面会对接入格局进行提醒,留神,目前只有通过 PieProxy 进行内部连贯的虚构数仓须要额定对连贯进行设置。
点击「重置接入 Token」取得接入用户名及明码。再次重置 Token 会将接入明码从新设置,先前的明码将不再无效。
2.2 虚构数仓信息
记录好用户名和 Token,咱们来到左侧菜单栏「虚构数仓」菜单。进入界面后,确认指标虚构数仓已开启内部接入。这里咱们进行内部连贯的虚构数仓为「VW1」。
依据须要内部接入的虚构数仓,点击右侧「查看详情」查看虚构数仓详细信息,界面大抵如下。
进入详情页面后,内部接入须要如上图所示该界面中的三条信息:
- 虚构数仓 ID
- 接入地址
- 服务端口号
2.3 数据库信息
本篇咱们以 PieCloudDB 中的初始数据库「openpie」为例,进行内部连贯。这里咱们只需数据库名称即可。2.4 总结通过 JDBC、ODBC、PostgreSQL 等驱动,咱们即可通过内部连贯接入 PieCloudDB。综合在「内部接入」界面取得的信息,咱们通过以下信息进行内部连贯。
- 接入 IP 地址:114.55..
- 端口号:5432
- 用户名:david
- 明码:013db
- 连贯选项:PGOPTIONS=’-c warehouse=cl01*fgd’
- 数据库名称:openpie
3. PieProxy 连贯实例 — DBeaver
这里咱们以 DBeaver 为例。进入 DBeaver 后,点击左上角新增一个连贯。
进入增加界面后抉择「PostgreSQL」。
进入下一步,调整服务器、数据库、用户名及明码。如前文所述,这里咱们连贯的是初始数据库「openpie」。
实现后进入驱动属性界面,找到「options」,依照管控平台提供的格局填入虚构数仓 ID。
设置结束后点击测试连贯,能够看到咱们已胜利连贯到相应数据库。
点击实现按钮,实现连贯设置。
接下来,咱们应用刚设置的连贯来执行 SQL 工作。抉择刚刚设置的连贯,点击左上角 SQL 按钮新添一个 SQL 文件。
这里,咱们在「openpie」数据库中新建一个表,插入新数据并验证新数据的存在。
create table test_1 (id int);
insert into test_1 values (1),(2),(3);
select * from test_1;
运行后果如下图所示。
咱们也可应用 DBeaver 读写数据库中已存在的表。这里以「test_table」为例。「test_table」是一个先前被清空的表。咱们在这张空表中插入两行新数据,并验证了新数据的存在。
insert into test_table values (4),(5);
select * from test_table;
运行后果如下图所示。
4. 内部连贯无奈设置 PGOptions
在一些数据库治理及开发工具中,数据库连贯无奈设置选项。在这种状况下,咱们能够通 过数据库 +‘#’+ 虚构数仓 ID 的形式进行连贯,防止另外设置连贯选项。
这里咱们以 Navicat 为例,点击左上角新增一条连贯,抉择「PostgreSQL」。
进入界面后,输出从 PieCloudDB 获取的服务器、数据库及用户信息。在数据库名称处,加上‘#’及虚构数仓 ID。
点击界面左下角测试连贯,能够看到数据库连贯胜利。
最初点击保留按钮保留连贯。
点击左上角新建一个 SQL 文件,通过刚刚创立的连贯,即可对「openpie」数据库中的数据进行查问。
select * from test_table;
查问后果与先前统一。
以上为 PieCloudDB 内部连贯的所有内容,感谢您的浏览。欢送大家登录 PieCloudDB「云上云」版,开启属于本人的的数据探索之旅。