hbase NameError:未初始化的常量IS_MOB

时间:2016-05-19 04:14:24

标签: hbase hfile

当我尝试创建表格时,我是hbase-0.98.18-hadoop2的用户:

create 'MOBTable', {NAME => 'columFamily', VERSION => 1, IS_MOB => true, MOB_THRESHOLD => 102400}

出现错误:

NameError: uninitialized constant IS_MOB

但我已将以下行添加到hbase-site.xml:

<property>
  <name>hfile.format.version</name>
  <value>3</value>
</property>

为了支持Hfile version3。 但问题仍然存在。 我该如何解决这个问题?

1 个答案:

答案 0 :(得分:1)

您的hbase-0.98.18版本中没有Apache HBase的MOB功能。到目前为止,它仅通过https://issues.apache.org/jira/browse/HBASE-11339完成的工作添加到2.0.0版本的上游。 Apache HBase尚未公开发布MOB功能。

您可以尝试使用包含CDH的Apache HBase,它具有从CDH 5.4.0版本开始支持并支持的MOB功能:http://www.cloudera.com/documentation/enterprise/latest/topics/cdh_ig_hbase_new_features_and_changes.html