首页 > 大数据 > > HBase列值比较器
文章来源:加米谷大数据
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/ ,如需转载,请注明出处,否则将追究法律责任。