分享一个bi连hive的经验

3651
1

maox 初学数据Lv2

发表于2019-6-18 11:05

楼主
本帖最后由 maox 于 2019-6-18 11:08 编辑

BI连接hive的操作
亿信BI本身已经兼容了hive但是通用版本没有包含hive的连接驱动,故在使用时需要自己手动添加hive所需要的驱动文件。以下用5步操作说明如何连接hive
1. 了解hivecdh版本。
   目前国内基本使用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文件后,将上述文件放进biweb-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只用作分析库,不能用作资源库。

最近看过此主题的会员

brave0520

ddb

咏之

鑫小弟

light0238

pandabuxizao

gelin

dora232

一一

ArneEleven

1个回答

只看楼主

缱绻 数据领袖Lv6

发表于2019-6-18 14:54

只看该作者

取消 关注该作者的回复

沙发

登录后可回答问题,请登录注册

快速回复 返回顶部 返回列表

小时

全天响应

分钟

快速处理问题

工程师强势助力

明星产品
解决方案
联系合作

400咨询:400-0011-866

技术支持QQ:400-0011-866(工作日9:00-18:00)

产品建议邮箱yixin@esensoft.com

关注我们

扫TA学习更多干货

一对一专家交流

版权所有© 2006-2024 北京亿信华辰软件有限责任公司 京ICP备07017321号 京公网安备11010802016281号