HBileOutputFormat2.configureIncrementalLoad与HBASE中的HFileOutputFormat.configureIncrementalLoad之间的区别

时间:2017-01-11 09:36:52

标签: hadoop mapreduce hbase

请告诉我HBASE中HFileOutputFormat2.configureIncrementalLoad vs HFileOutputFormat.configureIncrementalLoad之间的区别是什么,因为两种方法都正常?是否有任何绩效改善?

1 个答案:

答案 0 :(得分:1)

如果您使用这两个类共存的HBase版本(0.96+),那么它们之间绝对没有区别。

您可以查看HFileOutputFormat的代码并看到irb(main):001:0> 2.between?(1, 3) => true irb(main):002:0> 3.between?(1, 3) => true irb(main):003:0> 1.between?(1, 3) => true irb(main):004:0> 0.between?(1, 3) => false 只是从HFileOutputFormat.configureIncrementalLoad调用相同的方法:

HFileOutputFormat2

此行为出现在所有版本的HBase中,自0.96起添加了HFileOutputFormat2。