[ https://issues.apache.org/jira/browse/HBASE-10067?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=14044649#comment-14044649 ]
Anoop Sam John commented on HBASE-10067: ---------------------------------------- You have to add the condition column also on to the Scan and if that column value not needed use SingleColumnValueExcludeFilter instead of SCVF. > Filters are not applied 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 the filtering does not happen and entire > scan of the table is done > Expected behaviour: Filters should be applied when particular columns are > added to scanner > Actual behaviour: Filter are not applied entire result set is returned > 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.2#6252)