hbase - [05] hbase关联hive

 

一、配置

1、在hive的配置文件中配置HBASE_HOME(conf/hive-env.sh)

export HBASE_HOME=/opt/module/hbase

2、将 conf/hive-env.sh 替换到hive的服务端和客户端,重启服务

 

二、验证

1、创建一张hive表

create table hive_hbase_table(
    key int,
    value string
)
-- 固定格式
STORED BY 'org.apache.hadoop.hive.hbase.HBaseStorageHandler'
-- hbase的键和值与hive表的对应关系;自动对应列的关系;第一列对应第一列;cf1:(列族)
WITH SERDEPROPERTIES ("hbase.columns.mapping" = ":key,cf1:val")
-- hive中的表名对hbase中的表名如何对应
TBLPROPERTIES ("hbase.table.name" = "mydata:hive_hbase_table", "hbase.mapred.output.outputtable" = "hive_hbase_table");

2、创建一张hbase表(留待测试,是否会自动生成hbase表)

3、向hive表中插入数据

insert into hbase_table_1 values (1,'aa');
insert into hbase_table_1 values (2,'bb');

4、观察hbase中表的变化

hbase(main):007:0> scan 'mydata:hive_hbase_table'

5、在HDFS上查看创建的表: https://node01:9870

 

 

 

 

— 要养成终生学习的习惯 —

posted @ 2024-03-28 14:44  HOUHUILIN  阅读(3)  评论(0编辑  收藏  举报