首先解释一个名词:谓词下推: 所有的过滤器都会在服务端生效,保证过滤掉的数据不会被传送到客户端
1.过滤器的层次结构;最底层是filter接口和filterBase抽象类,都是直接或间接实现接口或继承抽象类
2.比较运算符:继承compareFilter的过滤器比filterBase多了一个compare方法,所以需要使用传入的参数定义比较操作的过程
3.比较器:comparator,比较器提供了多种方法来比较不同的键值,比如BinaryComparator等
4.比较过滤器:用户提供比较运算符和比较类来让过滤器工作
4.1:行过滤器:基于行键来过滤数据,
4.2:列过滤器:通过列族来返回结果,
4.3:列名过滤器:
4.4 :值过滤器:筛选某个特定值的单元格
4.5:参考列过滤器:允许用户指定一个参考列或引用列,通过使用参考列来控制其他列的过滤