1 创建映射表 如果删除hive表 hbase表也会跟着删除,不想删除可以创建hive外部表(create external table)
CREATE TABLE hive_hbase_table(key int, name String,age int)
STORED BY 'org.apache.hadoop.hive.hbase.HBaseStorageHandler'
WITH SERDEPROPERTIES ("hbase.columns.mapping" = ":key,cf1:name,cf1:age")
TBLPROPERTIES ("hbase.table.name" = "hbase_table",
"hbase.mapred.output.outputtable" = "hbase_table");
2.创建用于存放数据的hive表
create table hive_data (key int,name String,age int);
insert into hive_data values(1,"zhangsan",13);
insert into hive_data values(2,"lisi",21);
3.将数据表的数据插入到映射表中
insert into table hive_hbase_table select * from hive_data;
4. 在hbase查看数据
scan ‘hbase_table’