比较器
HBase比较器可以是以下任何一种:
1、 BinaryComparator – 使用Bytes.compareTo(byte[], byte[])比较指定的字节数组
2、 BinaryPrefixComparator – 按字典顺序与指定的字节数组进行比较。它只比较该字节数组的长度。
3、 RegexStringComparator – 使用给定的正则表达式与指定的字节数组进行比较。只有EQUAL和NOT_EQUAL比较对此比较器有效
4、 SubStringComparator – 测试给定的子字符串是否出现在指定的字节数组中。比较不区分大小写。只有EQUAL和NOT_EQUAL比较对此比较器有效
比较器的一般语法是: ComparatorType:ComparatorValue
各种比较器的ComparatorType如下:
1、 BinaryComparator -二进制
2、 BinaryPrefixComparator – binaryprefix
3、 RegexStringComparator – regexstring
4、 SubStringComparator – substring
ComparatorValue可以是任何值。
示例-ComparatorValues
1、 binary:abc将匹配所以字典顺序大于“abc”的所有内容
2、 binaryprefix:abc将匹配前3个字符在词典上等于“abc”的所有内容
3、 regexstring:ab*yz将匹配所有不以“ab”开头并以“yz”结尾的内容
4、 substring:abc123将匹配以子串“abc123”开头的所有内容
文章永久链接:https://tech.souyunku.com/12396