在mac上DbVisualizer图形化客户端配置连接Hive
来源:互联网 发布:树状图 软件 编辑:程序博客网 时间:2024/05/17 03:59
DbVisualizer配置连接Hive on mac
ok,写博客之前肯定是要废几句话的,因为我是二次元老阿姨啊~
首先,为什么写这篇博客?
- baidu之后发现在mac上的DbVisualizer配置连接Hive的文章几乎没有,即便是有,也几乎不能用
- 有一部分童鞋还是上不了google的(奸笑)
- google上的一篇比较权威的文章有一个关键点没有指出(见参考文献2)
其次,在mac上使用终端也可以连接Hive,为什么要使用DbVisualizer?如果你有这个疑问,就带着它往下看吧~
在mac上连接Hive的GUI SQL工具
- DBVisualizer
- DBeaver,没测试过
- SquirrelSQL,在mac上不稳定,出现闪退情况
- SQLWorkBench/J,没测试过
- 以DBVisualizer为例,解释文章开头的第二个疑问(GUI工具的优势):
用命令行在hive上查看表数据,当表数据量过大,每行数据过长时,数据查看会变得不是很清晰直观,但是DBVisualizer能够轻松解决该问题,见下图。
上图来自参考文献1
配置过程
先决条件
1 在mac上安装DBVisualizer
2 下载hive jdbc jar,注意:hive jdbc jar版本必须小于hive server
DBVisualizer设置
1.打开DbVisualizer 偏好设置 (“DbVisualizer” > “Preferences”),添加如下语句后,重启DbVisualizer。
-Dsun.security.krb5.debug=true-Djavax.security.auth.useSubjectCredsOnly=false
如图所示,
2.在管理器对话框点击“Tools”> “Driver Manager…”,点击HIVE。在“Driver File Paths”中将之前下载的“hive jdbc jar”包导入。
顺利导入之后,可以看到“Driver Class”上会显示出加载的jar包。
备注:hive jdbc jar放在你电脑上,你想放的位置~
3.创建新连接,点击“Database”> “Create Database Connection”
- Database Type:Hive
- Driver(JDBC):Hive(在第二步骤配置的Hive)重要问题再说一遍,hive jdbc jar版本必须小于hive server
- DataBase Server:Server地址
- DataBase Port:10000(远程连接端口是10000)
- DataBase:如果是kerberized连接,需要添加必要的principal
4.点击“Connect”,测试连接
如果连接成功会出现如下,
Apache Hive1.2.1000.2.5.3.0-37nullnull
ok,到这里,如果顺利的话,配置已经结束~
学渣写的文章很可能会漏洞百出,期待各种拍砖和讨论,有问题也可以在评论区写出,我会及时回答~
[1]: Using GUI SQL Tools Against Hive on HDP from MacOSX, https://community.hortonworks.com/articles/34287/using-gui-sql-tools-against-hive-on-hdp-from-macos.html
[2]: Connecting DbVisualizer and DataGrip to Hive with Kerberos enabled, https://community.hortonworks.com/articles/73458/connecting-dbvisualizer-and-datagrip-to-hive-with.html
[3]: hive-jdbc-uber-jar, https://github.com/timveil/hive-jdbc-uber-jar/releases?after=v1.0-2.4.2
http://blog.csdn.net/doupeihua/article/details/52557007
- 在mac上DbVisualizer图形化客户端配置连接Hive
- DbVisualizer配置连接hive
- DbVisualizer安装与配置Hive链接
- Mac OS 上安装 Redis 图形客户端 phpRedisAdmin
- mac svn 服务配置 客户端连接说明
- mac svn 服务配置 客户端连接说明
- DbVisualizer 使用方法 图解(可以连接多种数据库的客户端)
- DbVisualizer 使用方法 图解(可以连接多种数据库的客户端)
- DbVisualizer之前数据库可以连接,突然连接不上
- 在mac上配置mysql
- 在mac上配置Adb
- 在Mac上配置tomcat
- 在mac上配置Zookeeper
- 在mac上配置php
- redis图形化客户端连接centos7
- 关于DbVisualizer配置连接AS400 IBM数据库的配置
- 在Hadoop集群上的Hive配置
- Mac上配置JDBC连接大洋数据库
- 【UVA11987】Almost Union-Find
- 查找
- java定时任务接口ScheduledExecutorService
- [贪心专题]A.看电视
- python+mysql:简单的数据库控制脚本
- 在mac上DbVisualizer图形化客户端配置连接Hive
- 注解小结
- 质因数分解
- 树状数组——【模板】树状数组1
- Master原理剖析与源码分析:Master状态改变处理机制原理剖析与源码分析
- sqoop
- HDOJ2028_Lowest Common Multiple Plus
- string 大小写转换
- java中RandomAccessFile随机文件读写,文件追加和部分读取