Hi Mohammad, Suppose your rowkey is 345346654. Are you trying to match this row on the basis of prefix 3453? If yes, then the default PrefixFilter wont work. I am a little skeptic that prefix like this will work because AFAIK byte[] of 3453 is not guaranteed to be a prefix of byte[] of 345346654. I have played with a rowkey which is a sequence of long and short. In my case it works as long as i am matching the entire variable(long,short,byte) in Prefix Filter.
HTH, Anil Gupta On Tue, Dec 4, 2012 at 6:36 AM, Mohammad Tariq <[email protected]> wrote: > Thank you for the quick response sir. I was thinking about the same thing, > but just wanted to ask on the list once before moving forward. I'll try it > out. > > Regards, > Mohammad Tariq > > > > On Tue, Dec 4, 2012 at 8:02 PM, ramkrishna vasudevan < > [email protected]> wrote: > > > Ok, what i think can be done is try writing a custom filter like > > PreFixFilter and use a Comparator that compares long. > > > > In case of SCVF it has a comparator passed to it. So we can implement a > > comparator that compares long and pass it to the constructor of SCVF. > > > > Hope this helps. > > > > Regards > > Ram > > > > On Tue, Dec 4, 2012 at 7:00 PM, Mohammad Tariq <[email protected]> > wrote: > > > > > 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 > > > > > > -- Thanks & Regards, Anil Gupta
