0
上下文:要在Hbase協處理器中執行的代碼;InternalScanner等效於Result.getRow()
我試圖實現一種RowCount,就像在官方的例子中一樣,但不是簡單地計算行,我想對「行的關鍵」做一些統計。
目前的執行情況是這樣的: 問題是這個解決方案是太慢。
Scan scan = new Scan();
scan.setFilter(new KeyOnlyFilter());
HRegionInfo region = this.env.getRegionInfo();
scan.setStartRow(region.getStartKey());
scan.setStopRow(region.getEndKey());
scanner = myTable.getScanner(scan);
for (Result r : scanner) {
String row_key = new String(tmp.getRow());
// process row_key ..
}
我想知道是否有可能從一個InternalScanner得到「行ID」,如果是,怎麼樣?
還要知道在InternalScanner上的迭代速度是否快於ResultScanner上的 。