我需要将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");
答案 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手册以获取表创建命令。