hive on hbase hive映射hbase数据并处理

792 篇文章 ¥99.90 ¥299.90
本文旨在实现通过Hive查询时与HBase表进行JOIN操作,从而获取所需的结果集,主要涉及大数据环境中的数据整合与分析。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

目的

实现hive表和hbase表 join 获取我想要的结果表

-- zookeeper地址
SET hbase.zookeeper.quorum=192.168.0.7; 
-- hbase在zk上注册的路径
SET zookeeper.znode.parent=/hbase;
-- 应该不用添加 本来就在hive的lib下
ADD jar  /cloud/service/apache-hive-2.3.6-hdp-2.1.3-bin/lib/hive-hbase-handler-2.3.6-hdp-2.1.3.jar;

-- 报错:java.lang.ClassNotFoundException: org.apache.hadoop.hbase.mapreduce.TableInputFormatBase 是因为hive找不到hbase的jar包
--      解决: hive加载hbase的jar 使用方法: 把hbase/lib下所有jar放到hive/auxlib下  参考:https://blog.youkuaiyun.com/qianshangding0708/article/details/50381966
--      坑: 公司数据计算平台应该是复用了hive cli,所以导致jar包配好后,让然报错找不到类,解决方法是进容器,手动hive命令行运行.注意选对yarn队列: set spark.yarn.queue=fcqueue;


-- 注意: 建表语句中bigint写成int会返回null而不是数值.  hbase中dossier数据
-- hdfs上的hbase数据作为hive外部表的数据.
drop table if exi
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Thomas2143

您的打赏是我的动力!!!

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值