Home | About | Sematext search-lucene.com search-hadoop.com
NEW: Monitor These Apps!
elasticsearch, apache solr, apache hbase, hadoop, redis, casssandra, amazon cloudwatch, mysql, memcached, apache kafka, apache zookeeper, apache storm, ubuntu, centOS, red hat, debian, puppet labs, java, senseiDB
 Search Hadoop and all its subprojects:

Switch to Threaded View
HBase >> mail # user >> PrefixFilter : not working for 'long' keys


Copy link to this message
-
Re: PrefixFilter : not working for 'long' keys
Hi Mohammad,
Let me know the outcome of your experiments.

Best Regards,
Anil

On Dec 4, 2012, at 11:21 AM, Mohammad Tariq <[EMAIL PROTECTED]> 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 <[EMAIL PROTECTED]> 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 <[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
>>
NEW: Monitor These Apps!
elasticsearch, apache solr, apache hbase, hadoop, redis, casssandra, amazon cloudwatch, mysql, memcached, apache kafka, apache zookeeper, apache storm, ubuntu, centOS, red hat, debian, puppet labs, java, senseiDB