比較器
HBase比較器可以是以下任何一種:
- BinaryComparator - 使用Bytes.compareTo(byte[], byte[])比較指定的字節(jié)數(shù)組
- BinaryPrefixComparator - 按字典順序與指定的字節(jié)數(shù)組進(jìn)行比較。它只比較該字節(jié)數(shù)組的長度。
- RegexStringComparator - 使用給定的正則表達(dá)式與指定的字節(jié)數(shù)組進(jìn)行比較。只有EQUAL和NOT_EQUAL比較對此比較器有效
- SubStringComparator - 測試給定的子字符串是否出現(xiàn)在指定的字節(jié)數(shù)組中。比較不區(qū)分大小寫。只有EQUAL和NOT_EQUAL比較對此比較器有效
比較器的一般語法是: ComparatorType:ComparatorValue
各種比較器的ComparatorType如下:
- BinaryComparator -二進(jìn)制
- BinaryPrefixComparator - binaryprefix
- RegexStringComparator - regexstring
- SubStringComparator - substring
ComparatorValue可以是任何值。
示例-ComparatorValues
- binary:abc將匹配所以字典順序大于“abc”的所有內(nèi)容
- binaryprefix:abc將匹配前3個(gè)字符在詞典上等于“abc”的所有內(nèi)容
- regexstring:ab*yz將匹配所有不以“ab”開頭并以“yz”結(jié)尾的內(nèi)容
- substring:abc123將匹配以子串“abc123”開頭的所有內(nèi)容
更多建議: