hbase-user mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Chandrashekhar Kotekar <shekhar.kote...@gmail.com>
Subject Re: Thrift node.js code not working
Date Mon, 24 Aug 2015 14:25:21 GMT
Okay. thanks.


Regards,
Chandrash3khar Kotekar
Mobile - +91 8600011455

On Mon, Aug 24, 2015 at 7:43 PM, Ted Yu <yuzhihong@gmail.com> wrote:

> Separate thread would be good - with pastebin of relevant error /
> exception.
>
> Please check region server log as well.
>
>
>
> > On Aug 24, 2015, at 7:05 AM, Chandrashekhar Kotekar <
> shekhar.kotekar@gmail.com> wrote:
> >
> > Figured it out. I was passing wrong javascript object to that method but
> > now getting ' ERROR thrift.ProcessFunction: Internal error processing
> get'
> > error in Thrift server logs. Shall I write separate thread about this
> error?
> >
> >
> > Regards,
> > Chandrash3khar Kotekar
> > Mobile - +91 8600011455
> >
> >> On Mon, Aug 24, 2015 at 6:45 PM, Ted Yu <yuzhihong@gmail.com> wrote:
> >>
> >> Looking at pom.xml in 0.98 branch I see:
> >>   <thrift.version>0.9.0</thrift.version>
> >>
> >> Not sure which thrift version is used in CDH.
> >>
> >> BTW thrift2 is supported in 0.98
> >> Take a look at hbase-thrift module and its git log.
> >>
> >> Cheers
> >>
> >> On Mon, Aug 24, 2015 at 5:47 AM, Chandrashekhar Kotekar <
> >> shekhar.kotekar@gmail.com> wrote:
> >>
> >>> I am using HBase 0.98.6 which is shipped with CDH 5.3.0, Thrift
> compiler
> >>> version is 0.9.2 and I guess I have started HBase thrift server. I am
> not
> >>> sure if Thrift2 is available with 0.98.6 or not and even if it is
> >> available
> >>> not sure how do I start thrift2 service.
> >>>
> >>>
> >>> Regards,
> >>> Chandrash3khar Kotekar
> >>> Mobile - +91 8600011455
> >>>
> >>>> On Mon, Aug 24, 2015 at 6:15 PM, Ted Yu <yuzhihong@gmail.com>
wrote:
> >>>>
> >>>> 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 <
> >>>>> shekhar.kotekar@gmail.com> 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
> >>
>

Mime
  • Unnamed multipart/alternative (inline, None, 0 bytes)
View raw message