[Hive HBase Integration],创建支持将数据自动导入HBase表的Hive表时,如何设置属性";hbase.columns.mapping“;价值

[Hive HBase Integration],创建支持将数据自动导入HBase表的Hive表时,如何设置属性";hbase.columns.mapping“;价值,hive,hbase,Hive,Hbase,创建表hbase\u表\u 1 (键int、值1字符串、值2 int、值3 int) 储存人 'org.apache.hadoop.hive.hbase.HBaseStorageHandler' 具有 serdeproperty ( hbase.columns.mapping“=”:键,a:b,a:c,d:e ); 插入覆盖表 hbase_表_1选择foo、bar、foo+1、foo+2 从…起 在foo=98或foo=100处戳 我不熟悉hbase和hive?当我想从hive自动将数据导入hb

创建表hbase\u表\u 1 (键int、值1字符串、值2 int、值3 int) 储存人 'org.apache.hadoop.hive.hbase.HBaseStorageHandler' 具有 serdeproperty ( hbase.columns.mapping“=”:键,a:b,a:c,d:e );

插入覆盖表 hbase_表_1选择foo、bar、foo+1、foo+2 从…起 在foo=98或foo=100处戳

我不熟悉hbase和hive?当我想从hive自动将数据导入hbase时, 在官方网站[

这是apache示例!我无法理解此属性的值? 有人能给我解释一下吗

我想知道如何设置这个属性的值

谢谢

创建配置单元集成的Hbase表:
配置单元-e“插入覆盖表hivedbnm.hivehbasetblnm
从hivedbnm.temphivetable中选择*
创建表${hiveconf:hivedbnm}.hivehbasetblnm(
键字符串,C1十进制(10,4))
由“org.apache.hadoop.hive.hbase.HBaseStorageHandler”存储
使用serdeProperty(“hbase.columns.mapping”=”:key,cf1:C1)

TBLProperty(“hbase.table.name”=“hbasetblnm”,“hbase.mapred.output.outputtable”=“hbasetblnm”);
属性值只不过是将hbase表列映射到配置单元列..在hbase中,它的所有列都是面向列的..在配置单元中,它的行是面向行的..您需要在配置单元中指定hbase的哪一列应该映射到配置单元中。我已经在stackoverflow中搜索了答案..不过还是谢谢