HBase过滤器是一套为完成一些较高级的需求所提供的API接口。

过滤器也被称为下推判断器(push-down predicates),支持把数据过滤标准从客户端下推到服务器,带有 Filter 条件的 RPC 查询请求会把 Filter 分发到各个 RegionServer,所有的过滤器都在服务端生效,使被过滤掉的数据不会被传送到客户端,这些过滤逻辑在读操作时使用,可以有效降低网络传输的压力。

过滤器组成

过滤器主要有过滤器本身、比较器和比较运算符组成。

1. 操作符

抽象操作符,也叫比较运算符。

  • LESS:小于

  • LESS_OR_EQUAL:小于等于

  • EQUAL:等于

  • NOT_EQUAL:不等于

  • GREATER:大于

  • GREATER_OR_EQUAL:大于等于

  • NO_OP:排除一切值

2. 比较器

  • BinaryComparator:二进制比较器,用于按字典顺序比较指定字节数组。

  • BinaryPrefixComparator:二进制比较器,只比较前缀是否与指定字节数组相同。

  • NullComparator:控制比较式,判断当前值是不是为null。

  • BitComparator:位比价器,通过BitwiseOp提供的AND(与)、OR(或)、NOT(非)进行比较。

  • RegexStringComparator:提供一个正则的比较器,支持正则表达式的值比较,仅支持 EQUAL 和非 EQUAL。

  • SubstringComparator:判断提供的子串是否出现在value中,并且不区分大小写。

过滤器家族

HBase 内置了多种过滤器,这些过滤器或直接或间接都继承于FilterBase抽象类,今天我们先简单看一下其‘家谱’,随后再详细一一介绍。

有帮到你的点赞、收藏一下吧

需要更多教程,微信扫码即可

HBase Filter 过滤器概述相关推荐

  1. java nodefilter类,Java Servlet Filter过滤器概述

    Java Servlet Filter过滤器概述 Filter是Servlet的过滤器,是Servlet 2.3规范中新增加的一个功能,主要用于完成一些通用的操作,如编码的过滤.判断用户的登录状态等. ...

  2. spark读Hbase数据集成Hbase Filter(过滤器)

    文章目录 过滤器简介 spark 读Hbase集成Filter TableInputFormat 源码 代码示例 基于hbase版本2.3.5 过滤器简介 Hbase 提供了种类丰富的过滤器(filt ...

  3. HBase - Filter - 过滤器的介绍以及使用

    博文作者:那伊抹微笑 csdn 博客地址:http://blog.csdn.net/u012185296 1 过滤器 HBase 的基本 API,包括增.删.改.查等. 增.删都是相对简单的操作,与传 ...

  4. Hbase的过滤器查询

    hbase过滤器的比较运算符: LESS < LESS_OR_EQUAL <= EQUAL = NOT_EQUAL <> GREATER_OR_EQUAL >= GREA ...

  5. 一个自定义 HBase Filter -“通过RowKeys来高性能获取数据”

    摘要: 大家在使用HBase和Solr搭建系统中经常遇到的一个问题就是:"我通过SOLR得到了RowKeys后,该怎样去HBase上取数据".使用现有的Filter性能差劲,网上也 ...

  6. Filter(过滤器)、Listener(监听器)

    一: 过滤器: 可以把"不和谐"的东西给过滤掉 01.过滤器概述 生活中的过滤器:带有过滤功能的净水器,滤纸,香烟的过滤嘴,测试,丈母娘.程序中的过滤器:在JAVA中最小的程序单元 ...

  7. Filter 过滤器和 Listener 监听器,java面试必问底层

    一.Filter 过滤器 1.概述 2.开发步骤 3.过滤器执行流程 4.过滤器生命周期 5.过滤器配置问题 6.过滤器链(配置多个过滤器) [二.Listener 监听器]( <一线大厂Jav ...

  8. 在Hbase使用过滤器(行键过滤器、列族与列过滤器、值过滤器)

    本文介绍Hbase中的过滤器: 1.行键过滤器 2.列族与列过滤器 3.值过滤器 4.其他过滤器 格式如下: scan'表名',{FILTER=>过滤器(比较运算符,'比较器')"} ...

  9. SpringBoot的filter过滤器(内含源代码)

    SpringBoot的filter过滤器(内含源代码) 源代码下载地址:https://download.csdn.net/download/weixin_46411355/87399893 目录 S ...

最新文章

  1. 计算机组成原理_在线作业1,20秋《计算机组成原理》在线作业1
  2. windows10风格 springboot activiti 整合项目框架源码 shiro 安全框架 druid 数据库连接池...
  3. 5d4的白平衡模式_佳能5D4有什么白平衡模式?ISO是多少?
  4. mate30pro 优化 开发者选项_10 个开发者必知的 MySQL 8.0 新功能
  5. Windows FFMPEG开发环境配置
  6. bootscripttable前端排序无效_前端你应该知道的八条bug分享给你们
  7. 智能手机上最没有用的功能是什么?
  8. SpringMVC 快速入门
  9. java中的异常和处理
  10. 关于CMR和SMR技术硬盘的选择
  11. java生成字符_java中随机生成字符串的方法(三种)
  12. linux debian安装ssh,Ubuntu Linux上安装SSH和vsFTPd的方法
  13. Unity脚本的生命周期
  14. 机房管理制度(试行)
  15. PS2 键盘 变 USB 键盘 设计图
  16. 华为 日志服务器 配置文件,华为设置日志服务器配置
  17. matplotlib中cmap_Matplotlib:imshow中cmap的功能是什么?
  18. 一个非常适合IT团队的在线API文档、技术文档工具
  19. VTK绘制螺钉螺纹线
  20. MFC之文档/视图结构应用程序

热门文章

  1. 苹果收购人工智能初创公司Voysis以改善语音助手Siri功能
  2. iPhone 12全系渲染图曝光:还有无数果粉期待的小屏神机
  3. 共话5G产业创新 5G+视频彩铃产业联盟成立
  4. 手慢无!小米5G手机已抢光
  5. 三星官方回应“7nm EUV良率”:内容与事实完全不符
  6. 微信看一下!搜狐张朝阳官宣狐友APP重新上架
  7. “嘲羊群众”词条视频惹怒粉丝 百度知道向张艺兴道歉...
  8. 三星Galaxy Note10前脸照曝光:下巴比iPhone还要窄
  9. 华为鲁勇:华为5G专利数量全球第一 比美国所有企业还多
  10. 数学考不过就裁员引发热议 便利蜂创始人回应:体面的生活要靠奋斗