Home | About | Sematext search-lucene.com search-hadoop.com
 Search Hadoop and all its subprojects:

Switch to Threaded View
HBase >> mail # user >> scan table using multi row prefix match


Copy link to this message
-
Re: scan table using multi row prefix match
An 'E' is missing from MUST_PASS_ON

The for loop has 5 iterations instead of 4.

Cheers

On Dec 17, 2013, at 6:14 AM, fateme Abiri <[EMAIL PROTECTED]> wrote:

> hi friends
> I want to use a filter in hbase to return  rows with different prefix...
>
> for eg. my rows structure are  <id>+URLStrings
>
> so i want to return rows with  4  <id> prefix :
> <12234>
>
> <4534>
>
> <134>
> <4234>
> how can I do that?
> i use
>
> FilterLis RowFilterlist; RowFilterlist= new FilterLis(FilterList.Operator.Must_PASS_ON)
>
> //add 4 id to prefix match....
>
> for(int i=0;i<5;i++){
> id=getID(i);
> RowFilterlist.addFilter(new RowFilter(CompareFilter.CompareOp.EQUAL, new RegexStringComparator("<"+id+">"+"[\\S]+"));
> }
> scan.setFilter(RowFilterlist);
>
> is it correct? its return wrong rows !!!