我试图从节点js应用程序连接HBase
因为我们使用的是HBase版本1.0.0,所以我正在使用npm模块hbase-rpc-client
我已经能够从hbase获得响应,但响应是protobuf对象,我无法找到任何方法将其解析回json
我已尝试使用protobufjs,但我仍然无法理解如何解析它。
我的代码如下:
var hbase = require('hbase-rpc-client')
var buffer = require('protobufjs')
var client = hbase({
zookeeperHosts:['localhost:2181']
})
client.on('error',function(err){console.log(err)})
var Get = new hbase.Get('1')
client.get('testTable',Get,function(err,res){
if(err){
console.log(err)
}
else{
var parser = new buffer.DotProto.Parser(res)
}
})