2011-11-22 60 views
2

我需要使用配置单元在HBase上执行查询。我已经下载了HBase并配置了我的HMaster,运行良好;我需要知道我需要为配置单元使用HBase作为后端数据库进行哪些配置更改。任何链接教程将不胜感激。 在此先感谢。使用Hbase配置Hive

回答

7

的阿帕奇蜂巢维基解释说好听https://cwiki.apache.org/confluence/display/Hive/HBaseIntegration

要创建从蜂巢管理尝试像

CREATE TABLE hive_managed(key string, value1 string, value2 int) 
STORED BY 'org.apache.hadoop.hive.hbase.HBaseStorageHandler' 
WITH SERDEPROPERTIES ("hbase.columns.mapping" = ":key,columnFamilyName:val1,columnFamilyName:val2") 
TBLPROPERTIES ("hbase.table.name" = "hivemanaged"); 

*编辑如下评论

+0

的HBase的表究竟应该是主机文件内容,因为seperatly我可以通过配置单元和hbase创建表,但使用配置单元我无法在hbase中创建表。 我需要建立一个伪分布式hbase/hive/hadoop设置。 – Infinity

+0

Thanx for reply,首先我不能使hbase配置单元和hadoop作为伪分配,这些配置文件中应该有什么设置以及我使用的主机文件和主机名文件ubuntu distribution – Infinity

+0

Cloudera具有良好的安装指导@ https://ccp.cloudera.com/display/CDHDOC/CDH3+Installation+Guide –