【发布时间】:2018-04-10 12:08:43
【问题描述】:
我想使用连接到其余服务器的 node-hbase 模块从 HBase 表中获取记录到 Node.JS 代码中。但是在第一批之后我无法获得下一组记录。 所以我的最终计数是 1000(这是批量大小)。但实际大小是7000多。
var hbase = require('hbase');
var client = hbase({ host: 'localhost', port: '17001', headers: { 'Connection': 'Keep-Alive' } });
var scanner = client
.table(tblName)
.scan({});
var rows = [];
scanner.on('readable', function(){
var chunk;
//_results = [];
while (chunk = scanner.read()) {
rows.push(chunk);
}
});
scanner.on('error', function(err) {
console.error(err);
});
scanner.on('end', function(){
console.log(rows.length);
})
【问题讨论】:
-
你试过使用 setMaxResultSize(long) 吗?
-
@AniruddhaGohad 此模块的扫描仪没有此类功能。
-
@AniruddhaGohad 这是这个模块的仓库。 github.com/adaltas/node-hbase
标签: javascript node.js rest npm hbase