Как получить ключ строки из результата сканирования hbase

при сканировании таблицы hbase по строке, как я могу получить ключ строки? вот мой код:

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

Есть ли какой-нибудь метод, например getKey(), который я могу использовать? Благодарю.

Ответы

Ответ 1

Если вам нужен ключ строки в формате строки, используйте методы getRow и Bytes.toString:

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

HBase API - Объект результата

getRow() Метод для получения ключа строки, который соответствует строке, из которой был создан этот результат.