hbase-user mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Anil Gupta <anilgupt...@gmail.com>
Subject Re: PrefixFilter : not working for 'long' keys
Date Wed, 05 Dec 2012 07:26:53 GMT
Hi Mohammad,
Let me know the outcome of your experiments.

Best Regards,
Anil

On Dec 4, 2012, at 11:21 AM, Mohammad Tariq <dontariq@gmail.com> wrote:

> Hello Anil,
> 
>     I see. Your logic sounds appealing. I need to take a few test cases
> and test it properly. Thank you for the valuable respone.
> 
> Regards,
>    Mohammad Tariq
> 
> 
> 
> On Tue, Dec 4, 2012 at 11:01 PM, anil gupta <anilgupta84@gmail.com> wrote:
> 
>> 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 <dontariq@gmail.com> 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 <
>>> ramkrishna.s.vasudevan@gmail.com> 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 <dontariq@gmail.com>
>>> 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
>> 

Mime
View raw message