如何将 Hive table 映射到 HBase?

How can I map Hive table into HBase?

我需要将 Hive table 映射到 HBase。 My Hive table 由三列组成-name string, degree string, major string

不知道怎么填空(??)

CREATE TABLE hbase_table(??, ??, ??, ...)
STORED BY 'org.apache.hadoop.hive.hbase.HBaseStorageHandler'
WITH SERDEPROPERTIES ("hbase.columns.mapping" = "??")
TBLPROPERTIED ("hbase.table.name" = "hbase_table");

您需要创建一个具有一个列族的table,它的列族中可以有 3 列。 table创建命令请参考Hbase手册

我们可以使用如下查询:-

 CREATE TABLE hbase_table(key int,name string,degree string,major string)
    STORED BY 'org.apache.hadoop.hive.hbase.HBaseStorageHandler'
    WITH SERDEPROPERTIES ("hbase.columns.mapping" = ":key,cf1:val1,cf1:val2,cf1:val3")
    TBLPROPERTIED ("hbase.table.name" = "hbase_table");