HBase Filter 过滤器概述
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 过滤器概述相关推荐
- java nodefilter类,Java Servlet Filter过滤器概述
Java Servlet Filter过滤器概述 Filter是Servlet的过滤器,是Servlet 2.3规范中新增加的一个功能,主要用于完成一些通用的操作,如编码的过滤.判断用户的登录状态等. ...
- spark读Hbase数据集成Hbase Filter(过滤器)
文章目录 过滤器简介 spark 读Hbase集成Filter TableInputFormat 源码 代码示例 基于hbase版本2.3.5 过滤器简介 Hbase 提供了种类丰富的过滤器(filt ...
- HBase - Filter - 过滤器的介绍以及使用
博文作者:那伊抹微笑 csdn 博客地址:http://blog.csdn.net/u012185296 1 过滤器 HBase 的基本 API,包括增.删.改.查等. 增.删都是相对简单的操作,与传 ...
- Hbase的过滤器查询
hbase过滤器的比较运算符: LESS < LESS_OR_EQUAL <= EQUAL = NOT_EQUAL <> GREATER_OR_EQUAL >= GREA ...
- 一个自定义 HBase Filter -“通过RowKeys来高性能获取数据”
摘要: 大家在使用HBase和Solr搭建系统中经常遇到的一个问题就是:"我通过SOLR得到了RowKeys后,该怎样去HBase上取数据".使用现有的Filter性能差劲,网上也 ...
- Filter(过滤器)、Listener(监听器)
一: 过滤器: 可以把"不和谐"的东西给过滤掉 01.过滤器概述 生活中的过滤器:带有过滤功能的净水器,滤纸,香烟的过滤嘴,测试,丈母娘.程序中的过滤器:在JAVA中最小的程序单元 ...
- Filter 过滤器和 Listener 监听器,java面试必问底层
一.Filter 过滤器 1.概述 2.开发步骤 3.过滤器执行流程 4.过滤器生命周期 5.过滤器配置问题 6.过滤器链(配置多个过滤器) [二.Listener 监听器]( <一线大厂Jav ...
- 在Hbase使用过滤器(行键过滤器、列族与列过滤器、值过滤器)
本文介绍Hbase中的过滤器: 1.行键过滤器 2.列族与列过滤器 3.值过滤器 4.其他过滤器 格式如下: scan'表名',{FILTER=>过滤器(比较运算符,'比较器')"} ...
- SpringBoot的filter过滤器(内含源代码)
SpringBoot的filter过滤器(内含源代码) 源代码下载地址:https://download.csdn.net/download/weixin_46411355/87399893 目录 S ...
最新文章
- 计算机组成原理_在线作业1,20秋《计算机组成原理》在线作业1
- windows10风格 springboot activiti 整合项目框架源码 shiro 安全框架 druid 数据库连接池...
- 5d4的白平衡模式_佳能5D4有什么白平衡模式?ISO是多少?
- mate30pro 优化 开发者选项_10 个开发者必知的 MySQL 8.0 新功能
- Windows FFMPEG开发环境配置
- bootscripttable前端排序无效_前端你应该知道的八条bug分享给你们
- 智能手机上最没有用的功能是什么?
- SpringMVC 快速入门
- java中的异常和处理
- 关于CMR和SMR技术硬盘的选择
- java生成字符_java中随机生成字符串的方法(三种)
- linux debian安装ssh,Ubuntu Linux上安装SSH和vsFTPd的方法
- Unity脚本的生命周期
- 机房管理制度(试行)
- PS2 键盘 变 USB 键盘 设计图
- 华为 日志服务器 配置文件,华为设置日志服务器配置
- matplotlib中cmap_Matplotlib:imshow中cmap的功能是什么?
- 一个非常适合IT团队的在线API文档、技术文档工具
- VTK绘制螺钉螺纹线
- MFC之文档/视图结构应用程序
热门文章
- 苹果收购人工智能初创公司Voysis以改善语音助手Siri功能
- iPhone 12全系渲染图曝光:还有无数果粉期待的小屏神机
- 共话5G产业创新 5G+视频彩铃产业联盟成立
- 手慢无!小米5G手机已抢光
- 三星官方回应“7nm EUV良率”:内容与事实完全不符
- 微信看一下!搜狐张朝阳官宣狐友APP重新上架
- “嘲羊群众”词条视频惹怒粉丝 百度知道向张艺兴道歉...
- 三星Galaxy Note10前脸照曝光:下巴比iPhone还要窄
- 华为鲁勇:华为5G专利数量全球第一 比美国所有企业还多
- 数学考不过就裁员引发热议 便利蜂创始人回应:体面的生活要靠奋斗