15

行ごとに hbase テーブルをスキャンする場合、行キーを取得するにはどうすればよいですか? ここに私のコードがあります:

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

私が使用できる getKey() のような方法はありますか? ありがとう。

4

1 に答える 1

38

行キーを文字列形式にする場合は、getRowおよびBytes.toStringメソッドを使用します。

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

HBase API - 結果オブジェクト

getRow()この Result の作成元の行に対応する行キーを取得するためのメソッド。

于 2012-08-03T01:30:21.910 に答える