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的主要内容,如果未能解决你的问题,请参考以下文章
K8s 环境下. DataGrip连接 kerberos认证的hive
DataGrip 连接 Kerberos 认证的 hive 报 Hive JDBC Kerberose Authentication Error: GSS initiate failed 错误