1.过滤器层次结构

过滤器层次结构的最底层是Filter接口和FilterBase抽象类,它们实现了过滤器的空壳和骨架
大部分过滤器直接继承自FilterBase,用户定义一个所需要的过滤器实例,同时把定义好的过滤器实例传递给Get或Scan实例:

setFilter(filter)

2比较运算符

继承自CompareFilter的过滤器比基类FilterBase多了一个compare()方法,它需要传入参数定义比较操作的过程。

3比较器

比较过滤器

行过滤器

Scan scan = new Scan();
scan.addColumn(Bytes.toBytes("colfam1"), Bytes.toBytes("col-0"));
Filter filter1 = new RowFilter(CompareFilter.CompareOp.LESS_OR_EQUAL,
new BinaryComparator(Bytes.toBytes("row-22")));
//精确匹配,只返回前22行
scan.setFilter(filter1);
ResultScanner scanner1 = table.getScanner(scan);
for (Result res : scanner1) {
System.out.println(res);
}
scanner1.close();
Filter filter2 = new RowFilter(CompareFilter.CompareOp.EQUAL,
new RegexStringComparator(".*-.5"));
//正则表达式匹配
scan.setFilter(filter2);
ResultScanner scanner2 = table.getScanner(scan);
for (Result res : scanner2) {
System.out.println(res);
}
scanner2.close();
Filter filter3 = new RowFilter(CompareFilter.CompareOp.EQUAL,
new SubstringComparator("-5"));
//子字符串匹配
scan.setFilter(filter3);
ResultScanner scanner3 = table.getScanner(scan);
for (Result res : scanner3) {
System.out.println(res);
}
scanner3.close();

hbase权威指南-客户端API高级特性相关推荐

  1. 《HBase权威指南》一导读

    前 言 HBase权威指南 你阅读本书的理由可能有很多.可能是因为听说了Hadoop,并了解到它能够在合理的时间范围内处理PB级的数据,在研读Hadoop的过程中发现了一个处理随机读写的系统,它叫做H ...

  2. HBase权威指南 高清中文版 PDF(来自linuxidc)

    内容提要 <HBase权威指南>由乔治(Lars George)著,探讨了 如何通过使用与HBase高度集成的Hadoop将 HBase的可 伸缩性变得简单:把大型数据集分布到相对廉价的商 ...

  3. hbase 客户端_读《HBase权威指南》 客户端API:基础知识

    HBase 的主要客户端接口是由 org.apache.hadoop.hbase.client 包中的 HTable 类提供的. 创建 HTable 实例是有代价的.每个实例都需要扫描 .META. ...

  4. JavaScript权威指南--客户端存储

    客户端存储web应用允许使用浏览器提供的API实现将数据存储在用户电脑上. 客户端存储遵循"同源策略",因此不同站点的页面是无法读取对于存储的数据.而同一站点的不同的页面之间是可以 ...

  5. 《HBase权威指南》读书笔记5:第五章 客户端API: 管理功能

    类似传统数据库中的DDL 和 DML 模式定义 表 表描述符 HTableDescriptor Writable 和无参数的构造函数 大部分类都有一个无参数的构造函数,这些类都实现了Hadoop 的 ...

  6. Hbase 高级特性Bloom filter

    Bloom filter 简单而言就是对hash 表的创新,用在 Hbase 中可以有有效减少磁盘IO次数.  图片来源:hbase 权威指南  **使用场景总结: 当用户定期更新所有行时不适合使用B ...

  7. 教会读者用高级iOS和macOS特性开发应用《Swift编程权威指南》(好书分享更新中)

    Swift编程权威指南(第2版) 内容简介  · · · · · · Big Nerd Ranch是美国一家专业的移动开发技术培训机构,本书是其培训教材.书中系统讲解了在iOS和macOS平台上,使用 ...

  8. 大数据开发中HBase高级特性和rowkey设计分析

    ​​大数据培训​​学习过程中,经常会使用到HBase高级特性,在阐述HBase高级特性和热点问题处理前,首先回顾一下HBase的特点:分布式.列存储.支持实时读写.存储的数据类型都是字节数组byte[ ...

  9. 你是怎么看完《JavaScript权威指南》《JavaScript高级程序设计》等这类厚书的?

    参考博客原址:https://www.cnblogs.com/tonykair/p/7502276.html 你是怎么看完<JavaScript权威指南><JavaScript高级程 ...

  10. sqoop2 java api实现_Sqoop2 Java客户端API指南

    原文连接:http://sqoop.apache.org/docs/1.99.6/ClientAPI.html Sqoop Java客户端API指南 这篇文章秒描述了额如何在外部应用中使用sqoop ...

最新文章

  1. RYU控制器的学习笔记(三) 利用观察者模式通知app处理报文
  2. linux怎么运行ing,Linux命令笔记ing
  3. node更新到最新版本_win10怎么更新flash到最新版本「系统天地」
  4. matlab写函数进行坐标正反算,基于matlab的坐标正反算
  5. 开启 NFS 文件系统提升 Vagrant 共享目录的性能
  6. 【janino】janino 加载自定义函数
  7. 【路径规划】基于matlab A星+改进A星的路径规划【含Matlab源码 225期】
  8. Android.light.apk,Android_Lightblue.apk
  9. Ubuntu系统垃圾清理、Debian系统垃圾清理
  10. 联盛德 HLK-W806 (十): 在 CDK IDE开发环境中使用WM-SDK-W806
  11. 实习工作日志-2019.02.25
  12. 企业管理软件领域的核心竞争力
  13. ​PDF如何转换成Word文档?分享两种好用的转换方法
  14. 在WSL上安装MuJoCo和mujoco_py
  15. AD18安装及其中英文切换
  16. oracle sql查询取整,Oracle SQL语句操作数字:取整、四舍五入及格式化
  17. Angular Material 图标素材网址与使用
  18. windows:Python + Vscode 安装文档
  19. 初中计算机科目三必背,科目三实用十句口诀,临考提分必背!建议收藏
  20. 北邮网络安全-防火墙

热门文章

  1. 面试评估表和评估指标雷达图(附模板下载)
  2. 飞机大战php 源码,飞机大战资源素材及完整代码
  3. USB2.0 EMC标准设计
  4. 【树莓派C语言开发】实验13:雨滴传感器模块(关联PCF8591)
  5. Java集成openCV实现图片背景切换
  6. 软件测试管理的基本要素
  7. netdraw 根据度调整节点尺寸
  8. android 腾讯地图demo,腾讯地图调用Demo
  9. 5G终端天线设计,到底有多难?
  10. centos7 安装最新破解(awvs12)Acunetix Vulnerability Scanner12破解和批量导入和利用python删除任务