1、RowFilter:筛选出匹配的所有的行
eg:Filter rf=new RowFilter(CompareFilter.CompareOp.EQUAL,new BinaryComparator(Bytes.toBytes("row1")));//OK筛选出匹配的所有的行
2、PrefixFilter:筛选出具有特定前缀的行健的数据
Filter pf=new PrefixFilter(Bytes.toBytes("row"));//OK筛选匹配行键的前缀成功的行
3、KeyOnlyFilter:只返回每行的行健
Filter kof=new KeyOnlyFilter();//OK 返回所有的行,但值全是空
4、RandomRowFilter:按照一定的几率来返回随机的结果集
Filter rrf=new RandomRowFilter((float) 0.8);//OK随机选出一部分的行
5、InclusiveStopFilter:扫描的时候,我们可以设置一个开始行键和一个终止行键,默认情况下,这个行键的返回是前闭后开区间,即包含起始行,但不包含终止行,如果我们想要同时包含起始行和终止行
Filter isf=new InclusiveStopFilter(Bytes.toBytes("row1"));//OK包含了扫描的上限在结果之内
6、FirsterKeyOnlyFilter:返回的结果集中只包含第一列的数据它在找到每行的第一列之后会停止扫描
Filter fkof=new FirstKeyOnlyFilter();//OK?筛选出第一个每个第一个单元格
eg:Filter rf=new RowFilter(CompareFilter.CompareOp.EQUAL,new BinaryComparator(Bytes.toBytes("row1")));//OK筛选出匹配的所有的行
2、PrefixFilter:筛选出具有特定前缀的行健的数据
Filter pf=new PrefixFilter(Bytes.toBytes("row"));//OK筛选匹配行键的前缀成功的行
3、KeyOnlyFilter:只返回每行的行健
Filter kof=new KeyOnlyFilter();//OK 返回所有的行,但值全是空
4、RandomRowFilter:按照一定的几率来返回随机的结果集
Filter rrf=new RandomRowFilter((float) 0.8);//OK随机选出一部分的行
5、InclusiveStopFilter:扫描的时候,我们可以设置一个开始行键和一个终止行键,默认情况下,这个行键的返回是前闭后开区间,即包含起始行,但不包含终止行,如果我们想要同时包含起始行和终止行
Filter isf=new InclusiveStopFilter(Bytes.toBytes("row1"));//OK包含了扫描的上限在结果之内
6、FirsterKeyOnlyFilter:返回的结果集中只包含第一列的数据它在找到每行的第一列之后会停止扫描
Filter fkof=new FirstKeyOnlyFilter();//OK?筛选出第一个每个第一个单元格