Hbase之一月速成:Hbase与Hive整合

在实际业务中Hbase不支持SQL,因此查询很不方便,因此进行Hbase与Hive的整合

一、环境搭建

1、修改hive的配置文件

添加以下信息

2、导入依赖

将hbase的lib目录下的相关依赖的jar包复制到hive的lib

3、启动各个节点

1)HDFS、Yarn、zookeeper

2)mysql

[root@hadoop001 mysql]# systemctl  start  mysqld.service

3)Hbase

4)启动hive服务

[root@hadoop001 ~]# beeline -u 'jdbc:hive2://hadoop001:10000' -n root

二、新建Hive表与Hbase建立关联

1、新建数据库

> create database hive_hbase;

> use hive_hbase;

> show tables;

2、新建数据表

create table book(

    id int,

    name string,

    price double

)

stored by 'org.apache.hadoop.hive.hbase.HBaseStorageHandler'

with serdeproperties("hbase.columns.mapping"=":key,info:name,info:price")

tblproperties("hbase.table.name"="book");

查看时出现错误

解决办法

将高版本的guava复制给hbase的lib

三、查看是否存在Hive的新建表

四、插入数据

1、通过hive添加数据,在hbase中查看结果

2、 通过hbase添加数据,在hive中查看结果

说明hbase与hive的整合成功

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值