is it slower than scaner?

On Tue, Mar 25, 2014 at 11:48 AM, Ted Yu <[email protected]> wrote:
> Please consider using PrefixFilter where MD5(key1) is the prefix.
>
>
> On Mon, Mar 24, 2014 at 8:45 PM, Li Li <[email protected]> wrote:
>
>> sorry, I want to get all the rows startsWith k1
>> example:
>> k1    k2           rowKey
>> abc aaa  -> MD5(abc)MD5(aaa)
>> abc bbb  -> MD5(abc)MD5(bbb)
>> abd ddd  -> MD5(abd)MD5(ddd)
>>
>> how to use scan to get all rows startswith abc
>>
>> On Tue, Mar 25, 2014 at 11:40 AM, haosdent <[email protected]> wrote:
>> >>I want to get all the rows equals k1.
>> >
>> > Use Get(MD5(k1)MD5(k1)) without set startkey and stopkey.
>> >
>> >
>> > On Tue, Mar 25, 2014 at 11:36 AM, Li Li <[email protected]> wrote:
>> >
>> >> I have two string as primary key(k1,k2)
>> >> and my row key in hbase is MD5(k1)MD5(k1)
>> >> I want to get all the rows equals k1.I can set startRowKey easily.
>> >> But How can I calculate stopRowKey?
>> >> is following correct? what if the last byte of md5 is 127? what about
>> >> overflow?
>> >> any tools for this?
>> >>
>> >> Scan scan=new Scan();
>> >> byte[] start=MD5(key1);
>> >> scan.setStartRow(start);
>> >> byte[] end=MD5(key1);
>> >> end[end.length-1]++
>> >> scan.setStopRow(end);
>> >>
>> >
>> >
>> >
>> > --
>> > Best Regards,
>> > Haosdent Huang
>>

Reply via email to