node-thrift2-hbase
Version:
Easy to CRUD for hbase by node-thrift-hbase
39 lines (35 loc) • 1.37 kB
JavaScript
;
var config = {
hosts: ["master"],
port: "9090",
};
var HBase = require('../src/service')(config);
HBase.getRow('users', 'row1', ['info:name', 'ecf'], 1,
function (err, data) {
if (err) {
console.log('error:', err);
return;
}
console.log("Data for user with key 'row1':");
console.log('==============================');
_.each(data[0].columnValues, function (colVal, index) {
console.log('Column value #', index);
console.log('family:', colVal.family.toString());
console.log('qualifier:', colVal.qualifier.toString());
console.log('value:', colVal.value.readInt32BE(0, 4));
});
});
HBase.getRowAsync('users', 'row1', ['info:name', 'ecf'], 1)
.then(function (data) {
console.log("Data for user with key 'row1':");
console.log('==============================');
_.each(data[0].columnValues, function (colVal, index) {
console.log('Column value #', index);
console.log('family:', colVal.family.toString());
console.log('qualifier:', colVal.qualifier.toString());
console.log('value:', colVal.value.readInt32BE(0, 4));
});
})
.catch(function (err) {
console.log('error:', err);
});