您的位置:首页 > 其它

在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工具

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 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
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息