欢迎访问宙启技术站
智能推送

SQuirreL 连接phoenix 安装配置

发布时间:2023-05-15 02:14:37

Squirrel 是一款开源的 SQL 客户端,可以连接多种数据库,包括 Apache Phoenix。Phoenix 是 HBase 的一种 SQL 接口,提供 ANSI SQL 查询 HBase 的能力。

本文将介绍如何在 Squirrel 中连接 Phoenix 数据库并进行简单的操作。

1. 下载和安装 Squirrel

首先,下载适合自己的 Squirrel 版本并安装到本地。

Squirrel 下载地址:https://sourceforge.net/projects/squirrel-sql/files/latest/download

2. 下载 phoenix-4.14.3-HBase-1.4

Apache Phoenix 目前最新版本为 5.2.0,但该版本要求 HBase 2.x,而 HBase 2.x 对应的 Phoenix 版本也要求 JDK 1.8+。因此,为了简化安装配置,这里选择了比较稳定的 phoenix-4.14.3-HBase-1.4 版本。

Phoenix 下载地址:https://phoenix.apache.org/download.html

3. 配置 Phoenix

将下载的 Phoenix 压缩包解压到指定文件夹,然后进入 bin 目录,执行 ./sqlline.py localhost 命令连接本地的 Phoenix。

出现如下提示:

Connecting to jdbc:phoenix:localhost
Connected to: Phoenix (version 4.14.3-HBase-1.4)
Driver: PhoenixEmbeddedDriver (version 4.14.3-HBase-1.4)
Autocommit status: true
Closing: org.apache.phoenix.jdbc.PhoenixConnection
sqlline version 1.2.0
0: jdbc:phoenix:localhost>

表示连接成功。

4. 配置 Squirrel 连接 Phoenix

打开 Squirrel,点击左上角的 Drivers,然后点击加号新增一个驱动器。

在 Name 中填写 Phoenix,Class Name 中填写 org.apache.phoenix.jdbc.PhoenixDriver,然后点击 Extra Class Path(s),选择 Phoenix 的 jar 包,并点击 Add。

最后,点击 OK 保存驱动器配置。

5. 新建 Phoenix 数据库连接

在 Squirrel 的主界面,点击左上角的 Alias,然后点击加号新增一个数据源。

在 Alias 中填写 Phoenix,Driver 中选择刚刚配置的 Phoenix 驱动器,URL 中填写连接字符串 jdbc:phoenix:localhost,然后输入用户名密码(如果 Phoenix 未开启安全认证可以不填),最后点击测试连接确保连接成功。

6. 在 Squirrel 中操作 Phoenix

连接成功后,就可以在 Squirrel 中对 Phoenix 数据库进行操作了。

在 Object Tree 视图下,选择 Phoenix 数据库,右键点击 New SQL Worksheet,输入 SQL 语句,然后点击 Execute 按钮执行该语句。

注意:Phoenix 数据库的表名不区分大小写,因此在 SQL 语句中应该使用值的字面量而不是变量表示表名。

例如,查询 Phoenix 中的 system 表,SQL 语句可以写成:

select * from "SYSTEM"."CATALOG"

同时可以在 SQL Worksheet 中使用 Squirrel 提供的各种功能,如导出数据、计算单元格等。

总结

本文介绍了在 Squirrel 中连接 Phoenix 数据库的方法,包括 Phoenix 配置和 Squirrel 配置等。通过这种方式,可以方便地在本地进行 Phoenix 数据库的操作和调试。