前言

虽然hive官方提供了两种的客户端,但是页面不友好、智能程度低,因此我们往往使用能够提供良好图形页面的第三方客户端。

一、hive可视化客户端

常见类型:DataGrip、Dbeaver、SQuirrel Client等 共同特点:

支持windows、MAC平台通过JDBC接口连接HiveServer2服务;操作简洁,SQL编辑环境舒适;SQL语法补全、关键字高亮、查询结果智能化、按钮操作大于命令操作等;

这里推荐使用DataGrip,凡是与SQL相关的,这款软件几乎都支持。

二、使用DataGrip

1、安装DataGrip

直接本地系统安装即可,只需注意安装路径不要有 中文和 空格 ,以及尽量不下载最新版本。 下载网址:https://www.jetbrains.com/datagrip/ 演示步骤:我这里是DataGrip 2020.2.2版 选择安装路径,点击下一步 根据实际需求选择,不懂就按下图选,然后下一步 点击安装,然后等待安装完毕 之后选择 稍后重启 或者 立即打开即可。

2、新建项目

点开datagrip,选择不导入设置,点击OK 没有激活条件的话,先选择免费使用,后续有了激活条件再激活 进入到如下页面 点击左上角的file,新建项目 输入项目名,比如example-hive,确定之后在当前窗口打开 这里要注意一下,我这里的文件栏是在右手边,数据库栏是在左手边,我这里把文件栏换回左边,只需鼠标拖动即可。 打开本地磁盘,在D盘里创建一个一样的项目(你在C盘也行)

回到datagrip,在文件栏里右键,点击关联本地目录

效果如下图所示 之后需要在当前目录下新建文件,只需右键——新建 即可

3、连接Hive

datagrip和beeline一样,都是客户端,自然都是要连接服务,才能访问数据库的。 步骤: 点击数据库栏——点击“+”——数据源——hive 得到如下页面 首先解决驱动问题,官方可能默认使用它自带驱动文件,但是不好用,我们换上自己的驱动。 可以看到我这里没有驱动文件,点击加号,选择第一个客户jar包,注意是hive驱动包,而不是mysql驱动包 jar的路径尽量还是不要有中文 点击左上角back,回到刚才的界面 之后就是连接hive服务,主要是连接名、服务地址、 用户名,和beeline一样。

输入完之后,点击下方的连接测试(Test Connection),如果显示OK,说明连接没有问题,注意hiveserver服务要启动才行,如果实在不行,建议关掉这个页面,重新再配置。

点击apply,点击ok,hive的连接就配置好了。

好文阅读

评论可见,请评论后查看内容,谢谢!!!
 您阅读本篇文章共花了: