15

逐行扫描hbase表时,如何获取行键?这是我的代码:

for (Result rr : scanner) {
   System.out.println(rr);
}

我可以使用像 getKey() 这样的方法吗?谢谢。

4

1 回答 1

38

如果您想要字符串格式的行键,请使用getRowBytes.toString方法:

for (Result rr : scanner) {
   String key = Bytes.toString(rr.getRow())
}

HBase API - 结果对象

getRow()用于检索与创建此 Result 的行相对应的行键的方法。

于 2012-08-03T01:30:21.910 回答