HBase比較器

2018-08-18 18:12 更新

比較器

HBase比較器可以是以下任何一種:

  1. BinaryComparator - 使用Bytes.compareTo(byte[], byte[])比較指定的字節(jié)數(shù)組
  2. BinaryPrefixComparator - 按字典順序與指定的字節(jié)數(shù)組進(jìn)行比較。它只比較該字節(jié)數(shù)組的長度。
  3. RegexStringComparator - 使用給定的正則表達(dá)式與指定的字節(jié)數(shù)組進(jìn)行比較。只有EQUAL和NOT_EQUAL比較對此比較器有效
  4. SubStringComparator - 測試給定的子字符串是否出現(xiàn)在指定的字節(jié)數(shù)組中。比較不區(qū)分大小寫。只有EQUAL和NOT_EQUAL比較對此比較器有效

比較器的一般語法是: ComparatorType:ComparatorValue

各種比較器的ComparatorType如下:

  1. BinaryComparator -二進(jìn)制
  2. BinaryPrefixComparator - binaryprefix
  3. RegexStringComparator - regexstring
  4. SubStringComparator - substring

ComparatorValue可以是任何值。

示例-ComparatorValues

  1. binary:abc將匹配所以字典順序大于“abc”的所有內(nèi)容
  2. binaryprefix:abc將匹配前3個(gè)字符在詞典上等于“abc”的所有內(nèi)容
  3. regexstring:ab*yz將匹配所有不以“ab”開頭并以“yz”結(jié)尾的內(nèi)容
  4. substring:abc123將匹配以子串“abc123”開頭的所有內(nèi)容
以上內(nèi)容是否對您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號