Which hbase release are you using ?

Which version of thrift do you use in your app ?

Thanks



> On Aug 24, 2015, at 5:00 AM, Chandrashekhar Kotekar 
> <[email protected]> wrote:
> 
> Hi,
> 
> I am trying to use following code to test HBase Thrift interface for
> Node.js but it is not working.
> 
> *var thrift = require('thrift');*
> *var hbase = require('./gen-nodejs/THBaseService');*
> *var hbaseTypes = require('./gen-nodejs/hbase_types');*
> 
> *var connection = thrift.createConnection('nn2', 9090, {*
> *  transport: thrift.TBufferedTransport//,*
> *  //protocol : thrift.TBinaryProtocol*
> *});*
> *console.log('connection : ' + connection );*
> 
> *var client = thrift.createClient(hbase, connection);*
> *for(a in client) {*
> *    console.log(a);*
> *}*
> 
> *connection.on('connect', function(){*
> *  console.log('connected to hbase.');*
> *  client.get('AD_COMPANY_V1', '028fffac57101a1fa5f9aa53a6d0', 'CF:Id',
> null, function(err, data){*
> *    console.log(data);*
> *  });*
> *  connection.end();*
> *});*
> 
> *connection.on('error', function(err){*
> *  console.log('error while connecting : ', err);*
> *});*
> 
> 
> Whenever I execute this code using "node index.js" command I get following
> error :
> 
> /home/ubuntu/shekhar/thrift/client/gen-nodejs/THBaseService.js:228
>    this.get.write(output);
>             ^
> TypeError: undefined is not a function
>    at Object.THBaseService_get_args.write
> (/home/ubuntu/shekhar/thrift/client/gen-nodejs/THBaseService.js:228:14)
>    at Object.THBaseServiceClient.send_get
> (/home/ubuntu/shekhar/thrift/client/gen-nodejs/THBaseService.js:2652:8)
>    at Object.THBaseServiceClient.get
> (/home/ubuntu/shekhar/thrift/client/gen-nodejs/THBaseService.js:2642:10)
>    at null.<anonymous> (/home/ubuntu/shekhar/thrift/client/index.js:15:10)
>    at emit (events.js:104:17)
>    at Socket.<anonymous>
> (/home/ubuntu/shekhar/thrift/client/node_modules/thrift/lib/thrift/connection.js:73:10)
>    at Socket.emit (events.js:129:20)
>    at TCPConnectWrap.afterConnect [as oncomplete] (net.js:1001:10)
> 
> 
> Any idea why this error occurs?
> 
> Regards,
> Chandrash3khar Kotekar
> Mobile - +91 8600011455

Reply via email to