从hbase扫描仪排序的结果

时间:2011-03-09 10:41:57

标签: hadoop hbase

如何以相同的排序顺序检索hbase列族“值”?

如列列族值
     ---------------------------------
    专栏:1 1
   栏:3 2
    专栏:4 3
    栏:2 4

1 个答案:

答案 0 :(得分:6)

HBase本身不会这样做,而是可以使用Result.raw [1]方法检索KeyValues列表,将其放入List并通过将自己的比较器传递给Collections.sort [2]对其进行排序。

  1. http://hbase.apache.org/apidocs/org/apache/hadoop/hbase/client/Result.html#raw()
  2. http://download.oracle.com/javase/6/docs/api/java/util/Collections.html#sort(java.util.List,java.util.Comparator)