-
maox 初学数据Lv2
发表于2019-6-18 11:05
楼主
本帖最后由 maox 于 2019-6-18 11:08 编辑
BI连接hive的操作
BI连接hive的操作
亿信BI本身已经兼容了hive但是通用版本没有包含hive的连接驱动,故在使用时需要自己手动添加hive所需要的驱动文件。以下用5步操作说明如何连接hive。
1. 了解hive及cdh版本。
目前国内基本使用cdh连接hadoop架构的大数据库,此处需要确认清楚cdh的版本,这对后续操作非常重要。
以下以该版本hive做说明:hive-1.1.0-cdh5.15.2
2.准备相关的hive驱动。
主要是一些驱动的jar文件,连接hive所必需的jar文件清单如下:
序号 | Jar包名称 |
1 | hive-exec |
2 | hive-jdbc |
3 | hive-service |
4 | httpcore |
5 | httpclient |
6 | hadoop-common |
7 | libfb |
8 | libthrift |
那么对于hive-1.1.0-cdh5.15.2该版本,所需要的jar文件则是:
序号 | Jar包名称 |
1 | hive-exec-1.1.0-cdh5.15.2.jar |
2 | hive-jdbc-1.1.0-cdh5.15.2.jar |
3 | hive-service-1.1.0-cdh5.15.2.jar |
4 | hadoop-common-cdh5.15.2.jar |
5 | httpclient-XXX.jar |
6 | httpcore-XXX.jar |
7 | libfb-XXX.jar |
8 | libthrift-XXX.jar |
3.整理齐上述jar文件后,将上述文件放进bi的web-inf/lib目录下;清理缓存后重启服务器。
上述文件可由项目中实际使用的hive驱动文件中复制出来或者在网上下载(参考:https://mvnrepository.com/),推荐就直接用hive环境中正在使用的jar文件。
4.连接hive
登录BI,在系统管理-数据库连接池中新建数据库连接池,连接写法如下:
Driver 为 org.apache.hive.jdbc.HiveDriver
(1)无密码时:
url 格式为 jdbc:hive2://127.0.0.1:10000
或者:jdbc:hive2://127.0.0.1:10000/testdb;auth=noSasl
密码和用户名均为空
注意:若提示必须输入用户名,可在用户名一栏任意填入一个字符串,例如”test”
(2)有密码
url 格式为 jdbc:hive2://127.0.0.1:10000/testdb
根据实际情况填写用户名和密码
5.至此hive连接的操作步骤完成,可在bi系统管理-数据库连接池-数据库管理中查看到hive中相关表信息时,说明连接成功。
[size=13.3333px] 注意:hive只用作分析库,不能用作资源库。