Hive 3 连接可视化工具Dbeaver

1. Dbeaver的下载

Dbeaver下载地址。下载后傻瓜式安装或者解压即可。

2.Hive3 的beeline连接

hive除了可以使用cli命令行进行操作,还可以使用beeline的方式,和Web UI的方式进行访问,如下图所示。cli主要针对本地运行模式,使用启动bin/hive就可以使用;beeline方式主要针对远程访问;Web ui则是使用web页面进行访问。如果我们要使用Dbeaver等其他可视化的工具,则需要先将beeline方式连接成功才能使用这些工具。
在这里插入图片描述

2.1 beeline方式访问hive

beeline通过JDBC的方式连接Hive,beeline作为客服端,0hive中的HiveServer2作为服务端。

HiveServer2(HS2)是一个服务端接口,使远程客户端可以执行对Hive的查询并返回结果。目前基于Thrift RPC的实现是HiveServer的改进版本,并支持多客户端并发和身份验证,hiveserver的核心是基于Thrift,Thrift负责hive的查询服务,Thtift是构建跨平台的rpc框架。

所以第一步,我们要先配置Hiveserver2的ip和端口,便于beeline来访问

(1)在Hive-site.xml中添加配置信息

<!-- 指定 hiveserver2 连接的 host -->
<property>
    <name>hive.server2.thrift.bind.host</name>
    <value>ip地址</value>
</property>
<!-- 指定 hiveserver2 连接的端口号 默认10000 -->
<property>
    <name>hive.server2.thrift.port</name>
    <value>10000</value>
</property>

(2)启动HiveService2的服务

#1.启动元数据库服务
bin/hive --service metastore
#2.启动Hiveserver2
bin/hive --service hiveserver2

(3)启动beeline客服端

# bin/beeline -u jdbc:hive2://ip地址:10000 -n 当前的用户名
bin/beeline -u jdbc:hive2://master:10000 -n root 

(4) ,如果报这个错误,

User: root is not allowed to impersonate anonymous (state=08S01,code=0)

请参考 https://blog.csdn.net/qq_40977710/article/details/107121798

(5)当显示如下图所示的结果,表示配置,启动成功,我们可以远程访问hive了

在这里插入图片描述

在这里的操作和在cli里面的操作一样。
在这里插入图片描述

3.Dbeaver连接hive

当我们可以使用beeline来访问hive以后就可以使用Dbeaver连接hive了。
(1)打开dbeaver新建hive的连接,输入主机ip,其他的根据情况可输入也可不输入
在这里插入图片描述

(2)配置驱动,点击编辑驱动设置,对驱动进行配置。

在这里插入图片描述

这里需要的驱动有两个,一个是hadoop-common-XXXX.jar,一个是hive-jdbc-XXX-standalone.jar

其中hadoop-common-XXXX.jar 驱动在hadoop的安装目录下,hive-jdbc-XXX-standalone.jar在hive的安装目录下面。这里推荐大家使用 find 命令进行查找

在这里插入图片描述

找到这两个jar后下载下来。

点击添加文件,将驱动进行添加。

(3)点击测试在是否连接成功。
在这里插入图片描述

完结

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值