博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
hive(04)、使用dbeaver客户端连接hive数据仓库
阅读量:7206 次
发布时间:2019-06-29

本文共 1197 字,大约阅读时间需要 3 分钟。

hot3.png

        我们登陆hive shell 写复杂的长的sql语句不是很方便,没有格式化拷贝粘贴等常用操作,查询结果也不是很直观,时我们可以使用第三方的客户端连接hive进行操作,于是我们使用支持hive的数据库客户端界面工具dbeaver,本文我们使用其连接上面文章搭建好的hive数据仓库服务。

一、环境准备

1.hadoop集群

2.hive元数据存储服务

3.hive数据仓库服务

4.dbeaver客户端工具

二、实践准备

1.启动hadoop集群

在主节点上启动hadoop集群start-all.sh

103616_9Chc_2846946.png

2.启动元数据库服务

登陆元数据库服务所在主机,启动mysql服务service mysql start

3.启动hiveserver2服务

在hive机器上启动hiveserver服务:hive --service hiveserver2 或者hive --service hiveserver2 &  

111144_ZjWm_2846946.png

4.启动Hive Metastore服务

在hive机器上启动Hive Metastore服务:hive --service metastore或者hive --service metastore &     

132512_UL4f_2846946.png

看到如下信息,说明启动完成:

132641_wcjJ_2846946.png5.验证启动

在终端输入jps -ml查看:

133546_Ta0S_2846946.png

可以看到hadoop集群个hive服务启动都正常

三、连接配置

1.新建连接

打开dbeaver工具,点击文件——新建

142233_CcDF_2846946.png

在新建向导点击选择dbeaver—数据库连接

142531_zJtd_2846946.png

在数据库连接选择界面,点击选择hadoop—Apache Hive

142723_H3yx_2846946.png

2.配置连接信息

在此处填写连接hive服务的信息,注意端口号是hive服务的10000,不是元数据库3306

143113_ZIlY_2846946.png

点击下一步,此时会自动下载hive的启动程序

135918_AKkB_2846946.png

下一步网络配置我们默认就好,直接下一步

143337_ktZc_2846946.png

这一步没有特殊需求也默认配置,直接finish就可以了

143450_Rtr4_2846946.png

3.完成配置

经过以上的新建连接和配置连接,完成后就成功连接到hive了

143628_8qPz_2846946.png

四、简单验证使用

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

show tables

144333_Gxib_2846946.png

SELECT * FROM tb_user WHERE id > 0          

144526_UEbZ_2846946.png

SELECT name FROM tb_user UNION ALL SELECT name FROM tb_user_hdfs

144834_oZVn_2846946.png

我们这时候打开hive的webui服务,可以看到我们的连接记录、查询操作记录等

145309_9oMD_2846946.png

145358_i4LK_2846946.png

五、总结

        本文通过配置使用dbeaver连接hive服务,并且使用该工具进行了一些基本的查询 操作,可以看出和我们去操作数据库没什么区别,但是其实底层是不一样的,hive查询底层是转换成mapreduce任务去操作的,在后面的深入文章中我们会详细研究下其原理。

       

转载于:https://my.oschina.net/zss1993/blog/1607321

你可能感兴趣的文章
递归 && 反射
查看>>
android AlertDialog 错误 OnClickListener 报错
查看>>
mysql 随机数字 & 置顶排序
查看>>
javaweb配置连接mysql数据库
查看>>
Android — — —动态添加碎片
查看>>
欧拉函数
查看>>
如何使用系统软件截图
查看>>
【转】 Oracle 中的一些重要V$ 动态性能视图,系统视图和表
查看>>
模板模式 c#
查看>>
由于js词法性质和全局变量被更改,循环绑定的click事件执行时变量和定义时 不一致的bug,各种解决方案。...
查看>>
图片处理--边缘高亮
查看>>
解析Disruptor:解密内存障
查看>>
管道-过滤器模式学习总结
查看>>
投放数据获取(三):搜狗
查看>>
springboot之使用redistemplate优雅地操作redis
查看>>
《斯坦福大学:编程范式》第5节1:void*类型的使用:一个兼容所有类型的线性搜索...
查看>>
环境配置之 Debug 和 Release - iOS
查看>>
Java精选笔记_Java入门
查看>>
The Cow-Signal
查看>>
centOS7 初始环境配置
查看>>