HBase为筛选数据提供了一组过滤器,通过过滤器可以在HBase中的数据的多个维度(行,列,数据版本)上进行对数据的筛选操作,也就是说过滤器最终能够筛选的数据能够细化到具体的一个存储单元格上(由行键,列名,时间戳定位)。
查看答案
过滤器在客户端创建,通过RPC传送到服务器端,然后在服务器端执行过滤操作。
A. 对
B. 错
过滤器的执行流程:1、客户端创建Scan过滤器2、发送过滤器数据的序列化Scan3、RegionServer 使用过滤器对Scan进行序列化,并同时使用Scan和内部的扫描器
A. 对
B. 错
过滤器的类型中- -比较过滤器:用户给定一个比较运算符和一个比较器实例来说明返回哪些匹配的值。专用过滤器:用于更特定的场合,一些专用过滤器只适合于扫描操作。附加过滤器:可以提供修改、扩展和对返回结果的行为进行控制等功能。自定义过滤器:用户可以按自己的需求实现自定义过滤器。
A. 对
B. 错
/*** 多列前缀过滤器MultipleColumnPrefixFilter,其中的.showResult没有使用抽取工具类的方法。*/@Testpublic void multipleColumnPrefixFilter() throws IOException {byte[][] prefixes = new byte[][] {Bytes.toBytes("a"), Bytes.toBytes("h")};MultipleColumnPrefixFilter multipleColumnPrefixFilter = new MultipleColumnPrefixFilter(prefixes);HBaseUtils.showResult(multipleColumnPrefixFilter);}
A. 对
B. 错