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
