使用DBeaver连接Hive数据仓库

使用Hive Shell 写复杂的长的sql语句不是很方便,没有格式化拷贝粘贴等常用操作,查询结果也不是很直观,这时我们可以使用第三方工具连接Hive进行操作,于是我们选用支持Hive的数据库客户端界面工具DBeaver进行操作。

前提:

1.hadoop分布式或者伪分布已经安装好

2.hive已经安装好

3.hive元数据存放在MySQL中

4.DBeaver客户端工具

准备:

1.启动Hadoop:

sbin/start-dfs.sh

2.启动MySQL,本身就是开机自启动 

service mysql start

3.启动Hive Metastore服务 

hive --service metastore 或者 hive --service metastore &     

4.启动hiveserver2服务

hive --service hiveserver2 或者 hive --service hiveserver2 &  

DBeaver进行连接:

打开DBeaver工具,点击  数据库 -- 新建连接 -- 选择Apache Hive 后,出现一下界面配置连接信息:

使用DBeaver连接Hive数据仓库_第1张图片点击 编辑驱动设置 ,将事先下载好的hadoop-common-2.6.0-cdh5.7.0.jarhive-jdbc-1.1.0-cdh5.7.0-standalone.jar添加进去,点击一下 找到类 。

使用DBeaver连接Hive数据仓库_第2张图片

说明:

hadoop-common-2.6.0-cdh5.7.0.jar是从$HAOOP_HOME/share/hadoop/common/hadoop-common-2.6.0-cdh5.7.0.jar中下载的

hive-jdbc-1.1.0-cdh5.7.0-standalone.jar是从$HIVE_HOME/lib/hive-jdbc-1.1.0-cdh5.7.0-standalone.jar中下载的

实际使用的时候要注意对应版本进行下载jar包

然后点击 测试链接

使用DBeaver连接Hive数据仓库_第3张图片

此时表明已经连接成功。

简单验证一下:


使用dbeaver的sql编辑窗口编写sql语句测试几个查询操作:

SELECT * from dept;

使用DBeaver连接Hive数据仓库_第4张图片

你可能感兴趣的:(hive)