2016-05-19 3 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:

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

для поддержки Hfile version3. Однако проблема все еще существует. как я могу решить эту проблему?

ответ

1

Функция MOB Apache HBase недоступна в вашей версии hbase-0.98.18. Он до сих пор был добавлен только в выпуск 2.0.0 вверх по течению через работу, выполненную https://issues.apache.org/jira/browse/HBASE-11339. Apache HBase еще не опубликовал публичный релиз с включенной функцией MOB.

Вы можете, возможно, попробуйте использовать CDH включен Apache HBase, который имеет функцию MOB обратно портирована и поддерживается в нем, начиная с версии 5.4.0 CDH года: http://www.cloudera.com/documentation/enterprise/latest/topics/cdh_ig_hbase_new_features_and_changes.html

+0

Спасибо вам большое! –

Смежные вопросы