node-thrift-hbase
Version:
Easy to CRUD for hbase by node-thrift-hbase
56 lines (38 loc) • 1.23 kB
JavaScript
/**
* Created by rubinus on 14-10-20.
*/
var HBase = require('../');
var config = {
host: 'master',
port: 9090
};
var hbaseClient = HBase.client(config);
var scan = hbaseClient.Scan();
//get.addFamily('cf'); //add not found column is error
//scan.addFamily('info'); //add all family
//
scan.addStartRow('row1'); //start rowKey
//
scan.addStopRow('row1p'); //stop rowKey
//
//scan.addColumn('info','name'); //add family and qualifier
//
//scan.addColumn('ecf','name'); //add other family
//
scan.setMaxVersions(2); //set maxversions
scan.addNumRows(10); //search how much number rows
//or Recommend this function add
scan.add('info'); //scan all family info
scan.add('info','name'); //scan family and qualifier info:name
scan.add('ecf'); //scan other family ecf
scan.add('ecf','name'); //scan family and qualifier ecf:name
hbaseClient.scan('users',scan,function(err,data){ //get users table
if(err){
console.log('error:',err);
return;
}
console.log(err,data);
console.log(err,data[0].columnValues);
});
//already run this command
//thrift --gen js:node /install/hbase-0.98.5/hbase-thrift/src/main/resources/org/apache/hadoop/hbase/thrift2/hbase.thrift