idea作为一款强大的IDE,其对数据库可以进行的可视化 *** 作,便捷程度远远超过了传统的命令行方式,今天我在使用idea连接hive时,发现网上的博客大多已经过时,连接时甚至还需要自己处理jar包,殊不知idea2021早已经可以帮助我们自动处理hive连接依赖了,因此写下这篇博客,一方面总结一下,一方面防止后来人误入歧途。
- 启动hive:
启动hive之前记得启动mysql,hdfs等依赖项。
$ hive --service hiveserver2
在localhost:10002中查看hive启动:
记得打开10000端口,得使用这个端口远程连接hive:
sudo ufw allow 10000
idea中database新建hive的data source
下载一下需要的driver文件:
填写用户名和密码进行登录,我这里有点疑问,因为我要连接的是hive,但是我填写的是虚拟机的用户名和密码成功连接上的。
配置用户
这里多说一点,因为我在连接时出现了User: wxwmd is not allowed to impersonate wxwmd
这是因为hadoop启动了代理机制,需要在hadoop中的core-site.xml中配置用户,比方说我的用户名是wxwmd,那么在里面加入配置:
hadoop.proxyuser.wxwmd.hosts * hadoop.proxyuser.wxwmd.groups *
连接成功效果,左边可以写HQL语句,右边可视化 *** 作
接下来就是愉快地使用优美的界面和hive交互了
idea中连接视频
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)