hbase-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Vikram Singh Chandel (JIRA)" <j...@apache.org>
Subject [jira] [Created] (HBASE-10067) Filters are not applied to Coprocessor if columns are added to the scanner
Date Mon, 02 Dec 2013 10:36:35 GMT
Vikram Singh Chandel created HBASE-10067:
--------------------------------------------

             Summary: Filters are not applied to Coprocessor if columns are added to the scanner
                 Key: HBASE-10067
                 URL: https://issues.apache.org/jira/browse/HBASE-10067
             Project: HBase
          Issue Type: Bug
          Components: Coprocessors, Filters, Scanners
    Affects Versions: 0.94.6
         Environment: Linux 2.6.32-279.11.1.el6.x86_64
            Reporter: Vikram Singh Chandel


While applying columns to scanner in coprocessor the filtering  does not happen and entire
scan of the table is done

Total Rows in Table: 8.1 million
Expected Result :8788 
Actual Result: 8.1 million

Code Snippet:

	Scan scan = new Scan();
scan.addColumn(family, qualifier);//Entire scan happens Filters are                ignored

SingleColumnValueFilter filterOne =new SingleColumnValueFilter(colFal,col,
				CompareOp.EQUAL, val);
		filterOne.setFilterIfMissing(true);
		
FilterList filter = new FilterList(Operator.MUST_PASS_ALL,
				Arrays.asList((Filter) filterOne));

		scan.setFilter(filter);  // Not working

 If addFamily is used it works

scan.addFamily(family);
	scan.setFilter(filter); //Works




--
This message was sent by Atlassian JIRA
(v6.1#6144)

Mime
View raw message