hbase-user mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From lars hofhansl <lhofha...@yahoo.com>
Subject Re: PrefixFilter : not working for 'long' keys
Date Wed, 05 Dec 2012 07:16:07 GMT
I assume you are creating your PrefixFilter with something like:
new PrefixFilter(Bytes.toBytes(val));

In your case are you maybe passing a literal like so:
new PrefixFilter(Bytes.toBytes(42));   ?

If that case toBytes will encode an int. You have to do:
new PrefixFilter(Bytes.toBytes(42L));


Just a guess, not knowing what your problem actually is...

-- Lars



________________________________
 From: Mohammad Tariq <dontariq@gmail.com>
To: "user@hbase.apache.org" <user@hbase.apache.org> 
Sent: Tuesday, December 4, 2012 5:30 AM
Subject: PrefixFilter : not working for 'long' keys
 
Hello list,

    I am trying to use PrefixFilter on my table, whose rowkeys are of type
'long'. But I am getting all the rows in the result. And if use the same
code on rowkeys of type 'String' it is working perfectly fine. Need some
help.

Many thanks.

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