0
点赞
收藏
分享

微信扫一扫

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

凉夜lrs 2022-04-30 阅读 74
hbasehive

在实际业务中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的整合成功

举报

相关推荐

0 条评论