hive(04)、使用dbeaver客户端链接hive数据仓库

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

1、环境准备

1.hadoop集群web

2.hive元数据存储服务sql

3.hive数据仓库服务shell

4.dbeaver客户端工具数据库

2、实践准备

1.启动hadoop集群网络

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

2.启动元数据库服务oop

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

3.启动hiveserver2服务ui

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

4.启动Hive Metastore服务

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

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

5.验证启动

在终端输入jps -ml查看:

能够看到hadoop集群个hive服务启动都正常

3、链接配置

1.新建链接

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

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

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

2.配置链接信息

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

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

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

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

3.完成配置

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

4、简单验证使用

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

show tables

SELECT * FROM tb_user WHERE id > 0          

SELECT name FROM tb_user UNION ALL SELECT name FROM tb_user_hdfs

咱们这时候打开hive的webui服务,能够看到咱们的链接记录、查询操做记录等

5、总结

        本文经过配置使用dbeaver链接hive服务,而且使用该工具进行了一些基本的查询 操做,能够看出和咱们去操做数据库没什么区别,可是其实底层是不同的,hive查询底层是转换成mapreduce任务去操做的,在后面的深刻文章中咱们会详细研究下其原理。

相关文章
相关标签/搜索