DBviewer 连接hive
DBviewer :
简介
Free multi-platform database tool for developers, database administrators, analysts and all people who need to work with databases. Supports all popular databases: MySQL, PostgreSQL, SQLite, Oracle, DB2, SQL Server, Sybase, MS Access, Teradata, Firebird, Apache Hive, Phoenix, Presto, etc.
官网
DBeaver Community | Free Universal Database Tool
下载地址
Hive
简介
The Apache Hive ™ data warehouse software facilitates reading, writing, and managing large datasets residing in distributed storage using SQL. Structure can be projected onto data already in storage. A command line tool and JDBC driver are provided to connect users to Hive.
官网
下载地址
hiveServer2
简介
HiveServer2(HS2)是一种能使客户端执行Hive查询的服务。 HiveServer2是HiveServer1的改进版,HiveServer1已经被废弃。HiveServer2可以支持多客户端并发和身份认证。旨在为开放API客户端(如JDBC和ODBC)提供更好的支持。
HiveServer2单进程运行,提供组合服务,包括基于Thrift的Hive服务(TCP或HTTP)和用于Web UI的Jetty Web服务器。
启动方式
[root@nodeX apache-hive-1.2.1-bin]# bin/hiveserver2
DBviewer 连接hive就是使用hiveserver2开放的jdbc接口连接hive。
客户端环境
windows 10 X64
DBviewer windows X64
hive端环境
centos7 X64
hadoop 2.7.2
hive 1.2.1
连接步骤
在DBviewer中新建连接,选择hive,弹出JDBC连接设置对话框。
主机:hiveserver2所在主机
认证:用户名和密码是hiveserver2所在主机的操作系统用户名和密码以取得写入元数据的权限。
至此可以测试连接了。如果连接不成功,则需要看报错具体问题具体分析。
问题
我这边遇到了下载驱动失败的问题。需要编辑驱动设置。
1.点击 编辑驱动设置,打开编辑驱动对话框。选择库标签页。
2.点击添加工件按钮,打开手动声明工件标签页,填写依赖的两个jar包。
<dependency>
<groupId>org.apache.hive</groupId>
<artifactId>hive-jdbc</artifactId>
<version>1.2.1</version>
</dependency>
<dependency>
<groupId>org.apache.hadoop</groupId>
<artifactId>hadoop-common</artifactId>
<version>2.7.2</version>
</dependency>
3.点击确定、完成。