Не могли бы вы рассказать мне, в чем разница между HFileOutputFormat2.configureIncrementalLoad vs HFileOutputFormat.configureIncrementalLoad
в HBASE, поскольку оба подхода работают нормально? Есть ли улучшение производительности?Разница между HFileOutputFormat2.configureIncrementalLoad vs HFileOutputFormat.configureIncrementalLoad в HBASE
0
A
ответ
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.