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