1、SingleColumnValueFilter(单列值过滤器)
单列值过滤器:指定需要进行过滤的列,对该列的单元值进行比较过滤。在这里需要注意的是 即使比较的值是如age等的数值型字段,也是需要使用String类型进行比较的。
2、SingleColumnValueExcludeFilter(单列排除过滤器)
与单列值过滤器类似,只是无论是否符合过滤条件,返回的结果都不会包含指定的列。与单列值过滤器的唯一区别就是返回结果不包含指定列的数据。
3、RowFilter(行键过滤器)
按照rowkey的条件查找数据,参数包含比较运算符(等于=,不等于!=,大于>,小于<,大于等于>=,小于等于<=)和比较器(binary匹配全部,binaryprefix开头匹配,regexstring开头和尾部匹配、开头和尾部中间用*隔开,substring包含)。
4、FamilyFilter(列族过滤器)
按照列族的条件查找数据,参数与RowFilter相同。