[hbase] Add new WhileMatchRowFilter and StopRowFilter filters -------------------------------------------------------------
Key: HADOOP-1579 URL: https://issues.apache.org/jira/browse/HADOOP-1579 Project: Hadoop Issue Type: New Feature Components: contrib/hbase Reporter: Izaak Rubin Priority: Minor I've created two additional filters for HBase: WhileMatchRowFilter and StopRowFilter. WhileMatchRowFilter is an extension of RegExpRowFilter; it also filters rows based on whether they match a specified regex. However, unlike its parent, WhileMatchRowFilter filters everything after it's first filtered row - once a row fails to match regex or column specifications, filterAllRemaining() always returns true. This type of functionality will be useful when filtering for a set of adjacent rows that match a certain regex (as opposed to every row that matches that regex). StopRowFilter filters out every row greater than or equal to a specified rowKey (the stopRow). The filter assumes that the rowKeys it receives are in alphabetical order, so once a key greater than the stopRow is encountered filterAllRemaining() will return true. StopRowFilter will be useful for alphabetical filtering. Both filters come with JUnit tests, namely TestWhileMatchRowFilter and TestStopRowFilter. -- This message is automatically generated by JIRA. - You can reply to this email to add a comment to the issue online.