node-thrift2-hbase
Version:
Easy to CRUD for hbase by node-thrift-hbase
40 lines (28 loc) • 875 B
JavaScript
;
var config = {
hosts: ["master"],
port: "9090",
};
var HBase = require('../src/service')(config);
var put = HBase.Put('row1');
// cf qualifier value
put.add('info', 'money', {type: 'float', value: 12.34});
put.add('info', 'click', {type: 'integer', value: 100});
//string values don't need a wrapper object
put.add('ecf', 'name', 'zhudaxian');
// timestamp
put.add('info', 'name', 'beijing', new Date().getTime());
HBase.put('users', put, function (err) {
if (err) {
console.log('error:', err);
return;
}
console.log('Put is successful.');
});
HBase.putAsync('users', put)
.then(function () {
console.log('Put is successful.');
})
.catch(function (err) {
console.log('error:', err);
});