2016-05-19 12 views
0

私は、テーブルを作成しようとすると、私は、HBaseの-0.98.18-hadoop2のユーザー午前:のHBase NameError:初期化されていない定数IS_MOB

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

エラーがある:

NameError: uninitialized constant IS_MOB 

しかし、 hbase-site.xmlに次の行を追加しました。Hfile version3をサポートするために、

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

を追加しました。 しかし、問題はまだ存在します。 この問題を解決するにはどうすればよいですか?

答えて

1

Apache HBaseのMOB機能は、ご使用のバージョンhbase-0.98.18では使用できません。これまでのところ、https://issues.apache.org/jira/browse/HBASE-11339によって行われた作業を経て、アップストリームの2.0.0リリースに追加されました。 Apache HBaseはまだMOB機能を含む公開版を公開していません。 http://www.cloudera.com/documentation/enterprise/latest/topics/cdh_ig_hbase_new_features_and_changes.html

+0

はどうもありがとうございました:

あなたはおそらくCDHは、以降のバージョンのCDH 5.4.0からそれにバックポートおよびサポートMOB機能を持っているのApache HBaseのを、含ま使用して試すことができます! –

関連する問題