永发信息网

如何用Hive访问Hadoop上数据

答案:1  悬赏:0  手机版
解决时间 2021-03-27 00:56
如何用Hive访问Hadoop上数据
最佳答案
步骤
Hive提供了jdbc驱动,使得我们可以连接Hive并进行一些类关系型数据库的sql语句查询等操作,首先我们需要将这些驱动拷贝到报表工程下面,然后再建立连接,最后通过连接进行数据查询。
拷贝jar包到FR工程
将hadoop里的hadoop-common.jar拷贝至报表工程appname/WEB-INF/lib下;
将hive里的hive-exec.jar、hive-jdbc.jar、hive-metastore.jar、hive-service.jar、libfb303.jar、log4j.jar、slf4j-api.jar、slf4j-log4j12.jar拷贝至报表工程appname/WEB-INF/lib下。
配置数据连接
启动设计器,打开服务器>定义数据连接,新建JDBC连接。
在Hive 0.11.0版本之前,只有HiveServer服务可用,在程序操作Hive之前,必须在Hive安装的服务器上打开HiveServer服务。而HiveServer本身存在很多问题(比如:安全性、并发性等);针对这些问题,Hive0.11.0版本提供了一个全新的服务:HiveServer2,这个很好的解决HiveServer存在的安全性、并发性等问题,所以下面我们分别介绍HiveServer和HiveServer2配置数据连接的方式。
HiveServer
数据库驱动:org.apache.hadoop.hive.jdbc.HiveDriver;
URL:jdbc:hive://localhost:10000/default
注:hive服务默认端口为10000,根据实际情况修改端口;另外目前只支持默认数据库名default,所有的Hive都支持。
测试连接,提示连接成功即可。

4
数据库驱动:org.apache.hive.jdbc.HiveDriver;
URL:jdbc:hive2://localhost:10000/default
注:该连接方式只支持Hive0.11.0及之后版本。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
海信空调KFR一35G/A8Z316N一A3(1N22)FD表
晶体和非晶体在熔化时状态有什么不同
淀山湖85度c卖东西吗
听说乔丹是吊单杠长高,但是为什么他的腿也很
有鱼和釜的成语有哪些
东风雪铁龙(唐河伟杰直营店)地址有知道的么?
点指成金破解版,安卓苹果都可用 安卓 http把
在莎莎网买的化妆品被海关退运了,怎么办
今年招教没过,准备明年考,现在有2个工作选
150个千瓦用多大电缆(800米)
鬼人正邪的主题曲
有的景点不去,可以退门票吗
印刷中YP2A1E是什么意思
总上康熙来了那个丫子,记得06、07年时她在康
三洋 SAN2213 LED MONITOR 报价是多少
推荐资讯
js怎样做繁体版
正常人会不会突然猝死
热水泡脚对身体好不好
青岛欧风法语培训电话是多少
日本美瞳着色部内外径什么意思?
FPGA 程序下载成功但不运行
为什么蝗虫在我国都不敢三只以上一起飞
安卓格式化和双清有什么区别?
兴字能组哪些词语
单选题向胶体中加入电解质能使胶体聚沉。使一
80毫米=几厘米
qq解除保护模式的时间是多久
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?