在hbase中扫描期间的行检索

时间:2014-08-03 18:57:23

标签: hbase

我对在表扫描期间在Hbase中检索行的顺序有疑问。如果我的行键如下;

ID1,ID2,ID3,ID4,ID5

我知道它们是以排序(升序)的顺序存储的,你能告诉我它们是否也按照相同的顺序检索,即

ID1,ID2,ID3,ID4,ID5

1 个答案:

答案 0 :(得分:0)

是的,它们按相同顺序恢复。扫描时,有两种方法可以检索结果。

A)逐个检索每一行,其中维护一个标记,并在每次获取时递增。 scannerGet()

B)一次检索n行,维持订单。 scannerGetList(numberofrowsreqd)。您可以在while循环中执行此操作。

while(true)
{
  List<TRowResult> list = scannerGetList(scannerId,numberofRows);
  if(list.Count == 0)
  {
   break;
  }
}