对scan或get应用多个Filter,示例:
package filter;
import java.io.IOException;
import java.util.ArrayList;
import java.util.List;
import org.apache.hadoop.hbase.client.ResultScanner;
import org.apache.hadoop.hbase.client.Scan;
import org.apache.hadoop.hbase.filter.BinaryComparator;
import org.apache.hadoop.hbase.filter.CompareFilter;
import org.apache.hadoop.hbase.filter.Filter;
import org.apache.hadoop.hbase.filter.FilterList;
import org.apache.hadoop.hbase.filter.RegexStringComparator;
import org.apache.hadoop.hbase.filter.RowFilter;
import org.apache.hadoop.hbase.filter.ValueFilter;
import org.apache.hadoop.hbase.util.Bytes;
public class FilterListExample extends FilterExampleBase {
public static void main(String[] args) throws IOException {
new FilterListExample().doMain();
}
public void testFilter() throws IOException {
// 扫描table,获取r2到r4区间中value已a或b结尾的cell
Filter filter1 = new RowFilter(CompareFilter.Co