hive集成hbase时,关于找不到jar包的问题,org/apache/hadoop/hbase/mapreduce/TableInputFor matBase

hive和hbase集成,启动hive进行创建外部表和相关的操作报错,查看log报出少jar的信息,首先你要搞明白是哪里缺jar包。

1. hadoop的配置没有添加hbase的路径,在hadoop的配置文件hadoop-env.sh中添加以下2个配置:

 

2.由于hive执行DDL等数据库操作会调用hbase的jar包,所以在hive的配置文件中添加hbase的jar路径,在hive-env.sh添加以下1个配置。(虽然你在hive-env.sh中配置了hadoop的环境变量,但hive不一定找的到hbase的相关jar,所以最好还是在hive中重新配置一下)

(说明:我用的hadoop、hbase、hive组件都是cdh版本的,cdh版本的一般不用拷贝jar包,把相关配置写好就ok了,如果不是cdh版本的可能还要把hbase的jar包拷贝到hive中。)

大家加油!!!!!!!!!!!!!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值