--建表
create table hive_tableName
(
rowkey string,
field_name1 string,
field_name2 string
...
)
stored by 'org.apache.hadoop.hive.hbase.HBaseStorageHandler'
with serdeproperties ("hbase.columns.mapping" =
"columnFamily:field_name1,columnFamily:field_name2")
tblproperties ("hbase.table.name" = "hbase_tableName");
详细描述:
--固定写法
stored by 'org.apache.hadoop.hive.hbase.HBaseStorageHandler'
--设置对应关系
with serdeproperties (
"hbase.columns.mapping" =
":rowkey,
columnFamily:field_name1,
columnFamily:field_name2"
)
columnFamily:field_name1, -- 列族:字段(映射关系)
--从第二个字段开始,第一个字段默认作为 rowkey
--也可以这样直接把字段作为列族 (不太建议,尤其是字段多的时候)
field_name2:
-- 设置hbase 表名
tblproperties ("hbase.table.name" = "hbase_tableName");