【发布时间】:2019-04-05 12:01:06
【问题描述】:
我想知道是否有一种有效的方法来计算 Accumulo 中的批处理扫描仪返回的行数,而无需手动遍历所有返回的行。
我现在的东西是这样的
Connector connector = // Created a new connector
BatchScanner bsc = connector.createBatchScanner(tableName, Authorizations.EMPTY, numThreads);
/*
... applying filters
*/
Iterator<Map.Entry<Key, Value>> e = bsc.iterator();
long cnt = 0;
while(e.hasNext()) {
cnt++;
}
return cnt;
我正在遍历批处理扫描器返回的每一行并计算我遇到的每一行。我想知道是否有更好的方法来做到这一点?
【问题讨论】: