DBviewer 连接hive

  • Post author:
  • Post category:其他




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



下载地址


Download | DBeaver Community



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.



官网


Apache Hive



下载地址


Downloads (apache.org)



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.点击确定、完成。



版权声明:本文为jsloveyou原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。