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 >> 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 !!!
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