[配置单元hbase集成]创建支持自动向hbase表导入数据的配置单元表时,如何设置属性“hbase.columns.mapping”的值?

relj7zay  于 2021-06-10  发布在  Hbase
关注(0)|答案(1)|浏览(256)

创建由“org.apache.hadoop.hive.hbase.hbasestoragehandler”使用serdeproperties(“hbase.columns.mapping”=“:key,a:b,a:c,d:e”)存储的表hbase\u table\u 1(key int,value1 string,value2 int,value3 int);
插入覆盖表hbase\u table\u 1从foo=98或foo=100的pokes中选择foo、bar、foo+1、foo+2;
我对hbase和hive还不熟悉?当我想从hive自动将数据导入hbase时,在官网上找到了这个页面[https://cwiki.apache.org/confluence/display/hive/hbaseintegration]
这是apache的例子!我不明白这房子的价值?有人能给我解释一下吗???
我想知道如何设置这个属性的值!
谢谢

nzk0hqpo

nzk0hqpo1#

Create Hive Integrated Hbase Table:

hive -e "INSERT OVERWRITE TABLE hivedbnm.hivehbasetblnm 
SELECT * FROM hivedbnm.temphivetable;"

CREATE TABLE ${hiveconf:hivedbnm}.hivehbasetblnm (
key string, C1 decimal(10,4))
STORED BY 'org.apache.hadoop.hive.hbase.HBaseStorageHandler'
WITH SERDEPROPERTIES ("hbase.columns.mapping" = ":key,cf1:C1")
TBLPROPERTIES ("hbase.table.name" = "hbasetblnm", "hbase.mapred.output.outputtable" = "hbasetblnm");

相关问题