DataGrip连接Hive

Posted 杀智勇双全杀

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了DataGrip连接Hive相关的知识,希望对你有一定的参考价值。

概述

DataGrip可以连接多种普通的数据库,但是这货并不是只能连接普通数据库,这货还可以连接分布式数据库,比如Hive。。。DataGrip连接后就比在命令行手敲SQL方便太多了。。。

启动Hive

先启动Hive才能使用分布式数据库。

启动HDFS

在node1:

start-dfs.sh

启动HDFS。

启动YARN

在node3:

start-yarn.sh

启动metastore

在node3:

start-metastore.sh

启动hiveserver2

在node3:

start-hiveserver2.sh

启动beeline

在node3:

start-beeline.sh

至此,启动Hive完成。。。

配置

新建连接

在这里插入图片描述
File→New→Data Source→Apache Hive。先新建一个连接。

配置驱动

在这里插入图片描述
点击Test Connection,不出意外会提示需要下载驱动。笔者网络不稳,选择导入以有的jar包,故点击Apache Hive蓝字处。

在这里插入图片描述
点这里的小+号,选择Custom JARs。

先把需要的jar包从RAR或者ZIP类的压缩文件解压到文件夹,再全部添加这些jar包:
在这里插入图片描述
回过来点一下Test Connection测试连接:
在这里插入图片描述
发现可以成功连接。Apply→OK。

测试效果

命令行

再node3启动了beeline的命令行:

0: jdbc:hive2://node3:10000> show databases;
+----------------+--+
| database_name  |
+----------------+--+
| aaa            |
| default        |
+----------------+--+
2 rows selected (2.091 seconds)

在DataGrip:
在这里插入图片描述
使用F4或者右键新建的方式创建命令行,同样是使用:

show databases ;

ctrl+enter运行,发现内容一致,说明连接成功!!!

以上是关于DataGrip连接Hive的主要内容,如果未能解决你的问题,请参考以下文章

DataGrip连接Hive异常

datagrip datagrip 连接

Datagrip连接Docker中的Hive

K8s 环境下. DataGrip连接 kerberos认证的hive

DataGrip 连接 Kerberos 认证的 hive 报 Hive JDBC Kerberose Authentication Error: GSS initiate failed 错误

数仓4.0笔记——数仓环境搭建—— DataGrip准备和数据准备