在mac上DbVisualizer图形化客户端配置连接Hive
2017-10-13 20:27
1766 查看
DbVisualizer配置连接Hive on mac
ok,写博客之前肯定是要废几句话的,因为我是二次元老阿姨啊~首先,为什么写这篇博客?
baidu之后发现在mac上的DbVisualizer配置连接Hive的文章几乎没有,即便是有,也几乎不能用
有一部分童鞋还是上不了google的(奸笑)
google上的一篇比较权威的文章有一个关键点没有指出(见参考文献2)
其次,在mac上使用终端也可以连接Hive,为什么要使用DbVisualizer?如果你有这个疑问,就带着它往下看吧~
在mac上连接Hive的GUI SQL工具
DBVisualizerDBeaver,没测试过
SquirrelSQL,在mac上不稳定,出现闪退情况
SQLWorkBench/J,没测试过
以DBVisualizer为例,解释文章开头的第二个疑问(GUI工具的优势):
用命令行在hive上查看表数据,当表数据量过大,每行数据过长时,数据查看会变得不是很清晰直观,但是DBVisualizer能够轻松解决该问题,见下图。
上图来自参考文献1
配置过程
先决条件
1 在mac上安装DBVisualizer2 下载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 Hive 1.2.1000.2.5.3.0-37 null null
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下配置Oracle数据库客户端远程连接数据库服务器
- mac svn 服务配置 客户端连接说明
- mac svn 服务配置 客户端连接说明
- Hive学习之路 (五)DbVisualizer配置连接hive
- SmartSVN 8.6和Keygen for mac(完美破解) mac svn 服务配置 客户端连接说明
- DbVisualizer配置连接hive
- Mac下配置Oracle数据库客户端远程连接数据库服务器
- 013,spring boot下JedisCluster客户端的配置,连接Redis集群
- Hiv:SQuirrel连接hive配置
- DbVisualizer安装与配置Hive链接
- Hive配置 连接远程mysql
- MONGODB 集群 配置及 客户端PHP 连接
- Oracle客户端的安装与远程连接配置
- Spark 连接Hive的Cloudera相关配置
- centos 6.8 linux iscsi服务器配置和客户端连接iscsi
- hadoop学习之HIVE(3.2):hadoop2.7.2下配置hiveserver2启动远程连接
- PL/SQL Developer 客户端连接oracle 11.2.0.1.0 服务器 配置步骤
- oracle客户端的远程连接配置
- Oracle 数据库远程设置与客户端配置(PL/SQL, Navicat,DbVisualizer)