如何将Hive表映射到HBase?

时间:2015-10-05 07:37:39

标签: hadoop hive hbase hiveql

我需要将Hive表映射到HBase。 我的Hive表由三列组成 - 名称字符串,度数字符串,主要字符串

我不知道如何填空(??)

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

2 个答案:

答案 0 :(得分:1)

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

 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");

答案 1 :(得分:-1)

您需要创建一个包含一个列族的表,它可以在列族中包含3列。 请参阅Hbase手册以获取表创建命令。