请告诉我HBASE中HFileOutputFormat2.configureIncrementalLoad vs HFileOutputFormat.configureIncrementalLoad
之间的区别是什么,因为两种方法都正常?是否有任何绩效改善?
答案 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。