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

Many thanks.

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