网上以及hbase相关书籍中有许多关于hbase的过滤器的使用介绍,这边简单罗列一下hbase自带的各个过滤器并简述一下功能,方便以后一目了然地查询使用。
1.RowFilter:基于行键来过滤数据;
2.FamilyFilter:基于列族(名)来过滤数据;
3.QualifierFilter:基于列名来过滤数据;
4.ValueFilter:基于值来过滤数据;
5.DependentColumnFilter:返回(与(符合条件[列名,值]的参考列)具有相同的时间戳)的所有列,即:基于比较器过滤参考列,基于参考列的时间戳过滤其他列;
6.SingleColumnValueFilter:基于参考列的值来过滤数据;
7.SingleColumnValueExcludeFilter:在SingleColumnValueFilter的基础上,不返回参考列;
8.PrefixFilter:基于行键前缀来过滤数据;
9.PageFilter:对结果按行分页;
10.KeyOnlyFilter:只返回行键;
11.FirstKeyOnlyFilter:只返回