使用DBeaver链接Hive、Hbase(Phoenix)、ElasticSearch


首先在安装DBeaver后,需要修改配置文件让他找到你的本地jdk路径。
在你的DBeaver安装路径的主目录下有一个DBeaver.ini文件,在首行添加你的jdk安装路径

-vm
D:\ProgramFiles\jdk\bin

连接Hive

打开DBeaver后,文件->新建,这里面有很多预置的JDBC链接,选择Hive。
在这里插入图片描述
在这里插入图片描述
Hive的链接需要保证Hive的HiveServer2开启,如果没有开启,在Hive的安装目录/bin下启动HiveServer2。这个进程默认是通过10000端口进行服务的。
输入IP地址和端口以后,选择编辑驱动。
在这里插入图片描述

在你的Hive安装目录/lib下,把上图的两个Jar拷贝出来,添加到驱动类之中。
分别是hive-jdbc-[hive-version]-standalone.jar和hadoop-common-[hadoop-version].jar
单机找到类,里面应该有一个唯一的HiveJDBC类,确定并测试连接,成功。
连接Hbase
Hbase本身并不提供JDBC连接方式,但是Phoenix提供,这里我们选择使用Phoenix连接。
在这里插入图片描述
在这里插入图片描述

Phoenix本质还是查询Hbase中的数据,而Hbase依赖于Zookeeper,所以在这里填写你的Zookeeper其中一个节点,默认端口为2181。点击编辑驱动设置。
在这里插入图片描述
注意Hbase的数据默认保存在/hbase节点下,所以在URL模板后面应添加/hbase,没有修改配置时默认是/hbase,如果你自行修改过配置则自行调整。
在你的Phoenix安装目录/lib下,有一个phoenix-[phoenix-version]-client.jar驱动,把这个驱动类拷贝出来并添加,点击找到类,里面有几个驱动类,选择jdbc.PhoenixDriver,确定,测试连接,成功。

连接ElasticSearch
选择创建ElasticSearch连接
在这里插入图片描述
在这里插入图片描述
默认端口号是9200,输入你的ElasticSearch的安装IP。点击编辑驱动设置。

在这里插入图片描述
这里的驱动类ElasticSearch安装包中不提供,需要在ElasticSearch插件官网中寻找对应版本的JDBC驱动类。6.3之前的版本都是一个zip,需要解压后把里面所有的jar添加。6.3版本之后都统一成了一个x-pack-sql-jdbc.jar,只需要拷贝一个jar即可。
点击找到类,有唯一的一个ElasticSearch.jdbc.driver类,确定,测试连接,成功。
注意
Elasticsearch的免费版本是不提供JDBC功能的,在查询时会报错
current license is non-compliant for [jdbc]
需要付费将ElasticSearch升级为白金级别以上。


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM