Scan scan = new Scan();
scan.setTimeRange( lowerBound, upperBound );
Call it for each Column
scan.addColumn //
scan.setCaching( 1000 ) // how many rows for caching that will be passed to scanners.
ResultScanner scanner = table.getScanner( scan );
Iterator< Result > iterator = scanner.iterator();
3条答案
按热度按时间acruukt91#
做你想做的事。您应该会看到性能的巨大改进。
如果您只想知道密钥是否存在:
这比
get
因为它只会回来true
或者false
.jum4pzuy2#
您可以执行一组
Get
分别请求每个id。或创建筛选器并使用指定的筛选器执行请求:
有关cloudera文档中rest api的更多信息:https://www.cloudera.com/documentation/enterprise/5-9-x/topics/admin_hbase_rest_api.html
4ktjp1zp3#
您应该能够使用scanner(hbase search api)实现它。低于例如。
有很多文章可以获得更多的细节。https://www.cloudera.com/documentation/enterprise/5-4-x/topics/admin_hbase_scanning.html