0

テーブルを作成しようとすると、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 バージョン 3 をサポートするため。ただし、問題はまだ存在します。どうすればこの問題を解決できますか?

4

1 に答える 1

1

Apache HBase の MOB 機能は、お使いのバージョンの では使用できませんhbase-0.98.18。これまでのところ、https://issues.apache.org/jira/browse/HBASE-11339によって行われた作業によって、アップストリームの 2.0.0 リリースに追加されただけです。Apache HBase は、MOB 機能を含む公開リリースをまだ作成していません。

おそらく、バージョン CDH 5.4.0 以降から MOB 機能がバックポートされ、サポートされている CDH に含まれる Apache HBase を使用してみることができます: http://www.cloudera.com/documentation/enterprise/latest/topics/cdh_ig_hbase_new_features_and_changes. html

于 2016-05-19T06:12:37.193 に答える