在最近工作中使用到Hive数据库存储大数据,但是CDH环境没有提供好的管理Hive数据的界面,因此考虑到使用客户端工具连接Hive数据库进行数据查询。
连接Hive数据库的GUI客户端工具有DBeaver和DBVisualizer,我这里使用DBVisualizer来连接Hive数据库 。
连接Hive数据库的驱动有hive2驱动和impala驱动,使用hive2驱动连接hive数据库可以参考这篇文章
https://www.cnblogs.com/cauwt/p/dbvisualizer--connect-hive.html
但是hive2驱动连接hive数据库需要使用的jar文件太多,我们这里使用impala驱动连接hive数据库。
impala驱动文件使用Cloudera提供的Cloudera Impala JDBC库,从
https://www.cloudera.com/downloads/connectors/impala/jdbc/2-6-3.html
下载。
下载后解压,使用JDBC41的jar包作为驱动包(如下图所示)
在DBVisualizer的[Tools]-[Driver Manager]菜单窗口中添加impala驱动,格式如图所示
驱动文件选取下载的JDBC41驱动jar文件。
在创建数据库连接时,在向导界面中选择impala驱动
在连接参数界面中设置DB url和用户名以及密码
点击Finish后即成功创建Hive数据库连接,可以使用impala驱动访问Hive数据。
我使用的DBVisualizer的版本是10.0.1,连接的Hive数据库是CDH 5.14中的HiveServer2