HFile能实现seek功能吗?

超级呆子 发布于 2013/08/14 11:48
阅读 175
收藏 0

比如获取一个HFileScanner之后,不想从头扫到尾,只想获得中间的某个KeyValue

请问该如何做呢?

加载中
0
震秦
震秦

想从头扫到尾,只想获得中间的某个KeyValue,条件是你必须知道rowkey,通过rawkey取出KeyValue。

如果是value中的键值对,你还需要遍历。

超级呆子
超级呆子
比如key是 key-sdfsdf22 key-1234 ... key-nv34 这种杂乱的,但可以获得第一个kye和最后一个key,通过一些运算然后定位到中间的某个key(这个key可能不存在),那这样是不是可以呢? 我的描述不够准确,其实是想获得一个中间点,并不是非得要一个中间key
0
震秦
震秦

你可以看看HBase api。

org.apache.hadoop.hbase.io.hfile.HFileScanner

返回顶部
顶部