将hbase的表影射到hive上,使用hive的查询语句。
---- 启动hive,z在hive创建表
CREATE TABLE t11(key string, name string) STORED BY 'org.apache.hadoop.hive.hbase.HBaseStorageHandler' WITH SERDEPROPERTIES ("hbase.columns.mapping" = ":key,cf:name") TBLPROPERTIES("hbase.table.name" = "ns1:t11");
select count(*) from mydb.t11 ;
在hive中插入数据,在hbase中可以查到
在hbase中插入数据,在hive中也可以查到
但是:当在hbase中插入已存在的rowkey时,会将原有的rowKey数据覆盖