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)