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