2017-01-11 8 views
0

Не могли бы вы рассказать мне, в чем разница между HFileOutputFormat2.configureIncrementalLoad vs HFileOutputFormat.configureIncrementalLoad в HBASE, поскольку оба подхода работают нормально? Есть ли улучшение производительности?Разница между HFileOutputFormat2.configureIncrementalLoad vs HFileOutputFormat.configureIncrementalLoad в HBASE

ответ

1

Если вы используете версию HBase, где сосуществуют эти два класса (0.96+), то между ними нет никакой разницы.

Вы можете проверить код HFileOutputFormat и видеть, что HFileOutputFormat.configureIncrementalLoad только тот же метод вызывается из HFileOutputFormat2:

public static void configureIncrementalLoad(Job job, HTable table) 
    throws IOException { 
HFileOutputFormat2.configureIncrementalLoad(job, table.getTableDescriptor(), 
    table.getRegionLocator()); 
} 

Такое поведение присутствует во всех версии HBase начиная с 0.96, где был добавлен HFileOutputFormat2.

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

  • Нет связанных вопросов^_^