HBase Filter – Decorating Filters | 程序员的自我修养 | 关注Java、大数据、机器学习
程序员的自我修养
Home » Apache HBase » HBase Filter – Decorating Filters

HBase Filter – Decorating Filters

0条评论1,952次浏览

接着上一篇HBase Filter – Dedicated Filters继续进行HBase Filter的学习和了解。Decorating Filters,装饰性过滤器,其自身不产生任何作用,需要结合其它过滤器来产生效果。

数据准备和代码准备同HBase Filter – Comparision Filters

Decorating Filters(装饰性过滤器)

SkipFilter

SkipFilter,跳转过滤器,目前只能作用于ValueFilter。ValueFilter用于输出满足条件的行和对应的列(该行中也有1至N列满足),当加上SkipFilter后,若某行中有不满足ValueFilter的列存在,则整行都不会输出(即,只要某行中有一列不满足ValueFilter,则其它满足的列也不会输出)。

代码示例

输出结果为空,因为没有哪一行的所有列的值全部以100开头。

WhileMatchFilter

WhileMatchFilter,全匹配过滤器,使用过滤器时,当遇到不满足过滤条件的数据时将不会返回该数据,当加上WhileMatchFilter后,遇到第一个不符合条件的数据时将会停止继续的扫描。

结果

Key: 101/cf1:col1/1405913524513/Put/vlen=5/ts=0, Value: 10086

可以看到在扫描到第一行的cf1:col2时,由于值为qwe1,不满足条件,所以终止了扫描。

HBase比较器

比较器 含义
BinaryComparator 按字节索引顺序比较指定字节数组
BinaryPrefixComparator 按字节索引顺序比较指定字节数组前缀(左端数据)
NullComparator 判断给定的是否为空
BitComparator 按位比较
RegexStringComparator 正则表达式比较,仅支持EQUAL和NOT_EQUAL
SubstringComparator 字串比较

HBase比较符

比较符 含义
LESS <
LESS_OR_EQUAL <=
EQUAL =
NOT_EQUAL <>
GREATER_OR_EQUAL >=
GREATER >
NO_OP 无操作
(转载本站文章请注明作者和出处 程序员的自我修养 – SelfUp.cn ,请勿用于任何商业用途)
分类:Apache HBase
标签:
发表评论


profile
  • 文章总数:81篇
  • 评论总数:279条
  • 分类总数:32个
  • 标签总数:45个
  • 运行时间:1516天

大家好,欢迎来到selfup.cn。

这不是一个只谈技术的博客,这里记录我成长的点点滴滴,coding、riding and everthing!

最新评论
  • Anonymous: :roll:
  • Anonymous: :razz: :evil: :smile: :grin: :???:
  • Anonymous: 运行报错:java.lang.Abstr actMethodError
  • Anonymous: :arrow:
  • Anonymous: :oops:
  • Anonymous: :smile: :smile: :smile: :smile:
  • Anonymous: :mrgreen: :twisted: :razz:
  • zzg: 请问zz你问题核实了没 我也遇到了这个奇葩 问题,我们也是基...
  • Anonymous: :?: :sad: :evil:
  • kuyuzasur: what do i tell doctor to get viagra. edhelprie.mdhelpserv.com – how long we can take viagra,
  • Anonymous: 这个问题可以忽略。不 影响
  • Anonymous: :?: :razz: :sad:
  • Anonymous: 牛
  • Anonymous: 楼主你好,我偶尔也会 遇到Reconnect due to socket error: java.nio.channels.ClosedCha...
  • Anonymous: sdfs
  • Anonymous: :arrow: :neutral: :cry:
  • Anonymous: java.io.NotSerializableExcepti on: DStream checkpointing has been enabled but the DStreams with their...
  • wick: HI,请问一下,U,S,V得到 ,怎么得到近似矩阵 (用spark java),谢谢。
  • Michael Whitaker: Thank you for this blog, it was very helpful in troubleshooting my own issues. It seems that no...
  • Anonymous: :mad: