Hbasehbase和HIve(类sql)的整合

Posted 星欲冷hx

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Hbasehbase和HIve(类sql)的整合相关的知识,希望对你有一定的参考价值。

目录

hive环境搭建

hive的env配置文件

hive的配置文件

导入依赖

启动相关的服务

hive的启动

新建Hive表跟HBase建立关联

新建数据库

新建表

出现错误


hive环境搭建

虽然我们上一篇文章写了hive的安装部署

但是要做到hbase和hive的整合还是要再配置一些东西,我们先配置一下

hive的env配置文件

 

hive的配置文件

 

 

 

导入依赖

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

 

启动相关的服务

  1. 启动zookeeper
  2. 启动hdfs
  3. 启动yarn
  4. 启动mysql

首先启动mysql查看MySQL运行状态,运行状态如图:

systemctl start  mysqld.service

systemctl status mysqld.service

mysql -u root -p

 

  1. 启动hbase
  2. 启动hive

hive的启动

这个在上一章已经详细讲过了,这里就不做赘述了

需要的可以看开头连接的文章

 

 

 注意:如果提示连接错误,需要进行配置

 

 

新建Hive表跟HBase建立关联

新建数据库

 

 

新建表

create table book(
    id int,
    name string,
    price double
)
stored by 'org.apache.hadoop.hive.hbase.HBaseStorageHandler' 
with serdeproperties("hbase.columns.mapping"=":ke

 

 

 

 

 

出现错误

错误的解决办法

 应该把guava-27的jar包复制到hbase的lib下

再重启

 

 

 这里的select出错就是我在hive里的说的那个

需要加一个文件配置

等我说到哪里再回来细谈,这里的hive 已经连接上hbase了,可以show tables了。

以上是关于Hbasehbase和HIve(类sql)的整合的主要内容,如果未能解决你的问题,请参考以下文章

Spark-Sql整合hive,在spark-sql命令和spark-shell命令下执行sql命令和整合调用hive

Hadoop基础之《(11)—整合HBase+Phoenix+Hive—安装Hive》

大数据学习系列之五 ----- Hive整合HBase图文详解

2021年大数据Flink(三十八):​​​​​​​Table与SQL ​​​​​​案例五 FlinkSQL整合Hive

SparkSQL介绍与Hive整合Spark的th/beeline/jdbc/thriftserve2shell方式使用SQL

FlinkSQL 整合 Hive-- flink-1.13.6