ITPub博客

首页 > 大数据 > > HBase列值比较器

HBase列值比较器

作者:浪花小雨滴 时间:2020-05-09 11:07:12 0 删除 编辑

文章来源:加米谷大数据

Filter包中有几个值得提及的Comparator类。这些比较器与其他Filter一起使用,例如,SingleColumnValueFilter。

RegexStringComparator

RegexStringComparator支持用于值比较的正则表达式。

RegexStringComparator comp = new RegexStringComparator("my.");   // any value that starts with 'my' 
SingleColumnValueFilter filter = new SingleColumnValueFilter( 
  cf,   
  column,   
  CompareOperaor.EQUAL,   
  comp   
  ); 
scan.setFilter(filter);

请参阅Oracle JavaDoc以获取Java中受支持的RegEx模式。

SubstringComparator

SubstringComparator可用于确定给定的子字符串是否存在于某个值中,比较是不区分大小写的。

SubstringComparator comp = new SubstringComparator("y val");   
// looking for 'my value' 
SingleColumnValueFilter filter = new SingleColumnValueFilter( 
  cf,   
  column,   
  CompareOperaor.EQUAL,   
  comp   
  ); 
scan.setFilter(filter);

来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/31537575/viewspace-3153290/ ,如需转载,请注明出处,否则将追究法律责任。

下一篇: WSL中安装Docker
请登录后发表评论 登录
全部评论

注册时间:2018-05-16

  • 博文量
    4259
  • 访问量
    40161