Hbase映射为Hive外表
Hbase对应Hive外表
1. Hbase中创建表
create 'hbase_data',{NAME => 'cf', VERSIONS => 1}
2. Hbase中增加数据
put 'hbase_data', '10001', 'cf:id', '101' put 'hbase_data', '10001', 'cf:title', 'nanjing' put 'hbase_data', '10001', 'cf:name', 'yuhuatai'
3. 查询Hbase中数据是否插入成功
4. 创建Hbase的Hive外表
CREATE EXTERNAL TABLE IF NOT EXISTS hbase_data( key string COMMENT 'hbase_rowkey', id string comment "ID", title string comment "title", name string, ts timestamp COMMENT 'hbase_timestamp') comment '' STORED BY 'org.apache.hadoop.hive.hbase.HBaseStorageHandler' WITH SERDEPROPERTIES ( 'hbase.columns.mapping' = ':key,cf:id, cf:title, cf:name,:timestamp' ) TBLPROPERTIES ('hbase.table.name' = 'hbase_data')
5. 查询Hive表中数据格式