好程式設計師大資料培訓分享HBase Filter過濾器概述
好程式設計師大資料培訓分享HBase Filter過濾器概述,過濾器介紹
HBase過濾器是一套為完成一些較高階的需求所提供的API介面。
過濾器也被稱為下推判斷器(push-down predicates),支援把資料過濾標準從客戶端下推到伺服器,帶有 Filter 條件的 RPC 查詢請求會把 Filter 分發到各個 RegionServer,所有的過濾器都在服務端生效,使被過濾掉的資料不會被傳送到客戶端,這些過濾邏輯在讀操作時使用,可以有效降低網路傳輸的壓力。
過濾器組成
過濾器主要有過濾器本身、比較器和比較運算子組成。
1. 運算子
抽象運算子,也叫比較運算子。
LESS:小於
LESS_OR_EQUAL:小於等於
EQUAL:等於
NOT_EQUAL:不等於
GREATER:大於
GREATER_OR_EQUAL:大於等於
NO_OP:排除一切值
2. 比較器
BinaryComparator:二進位制比較器,用於按字典順序比較指定位元組陣列。
BinaryPrefixComparator:二進位制比較器,只比較字首是否與指定位元組陣列相同。
NullComparator:控制比較式,判斷當前值是不是為null。
BitComparator:位比價器,透過BitwiseOp提供的AND(與)、OR(或)、NOT(非)進行比較。
RegexStringComparator:提供一個正則的比較器,支援正規表示式的值比較,僅支援 EQUAL 和非 EQUAL。
SubstringComparator:判斷提供的子串是否出現在value中,並且不區分大小寫。
過濾器家族
HBase 內建了多種過濾器,這些過濾器或直接或間接都繼承於FilterBase抽象類。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69913864/viewspace-2695820/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 好程式設計師大資料培訓分享如何區分Hive與HBase程式設計師大資料Hive
- 好程式設計師大資料培訓分享Hadoop的shuffle過程程式設計師大資料Hadoop
- 好程式設計師大資料培訓分享MapReduce理解程式設計師大資料
- 好程式設計師大資料培訓分享HBase協處理器載入的三種方式程式設計師大資料
- 好程式設計師Java培訓分享maven-概述程式設計師JavaMaven
- 好程式設計師大資料培訓分享之hive儲存過程程式設計師大資料Hive儲存過程
- 好程式設計師大資料培訓分享HDFS讀流程程式設計師大資料
- 好程式設計師大資料培訓分享spark之Scala程式設計師大資料Spark
- 好程式設計師大資料培訓分享大資料的應用程式設計師大資料
- 好程式設計師大資料培訓分享大資料還學嗎?程式設計師大資料
- 好程式設計師大資料培訓分享mysql資料型別程式設計師大資料MySql資料型別
- 好程式設計師大資料培訓分享:Hadoop叢集同步程式設計師大資料Hadoop
- 好程式設計師大資料培訓分享大資料的影響一程式設計師大資料
- 好程式設計師大資料培訓分享大資料兩大核心技術程式設計師大資料
- 好程式設計師Java培訓分享Java類載入的過程概述程式設計師Java
- 好程式設計師大資料培訓分享大資料就業方向有哪些?程式設計師大資料就業
- 好程式設計師大資料培訓分享大資料面試寶典三程式設計師大資料面試
- 好程式設計師大資料培訓分享大資料面試寶典四程式設計師大資料面試
- 好程式設計師大資料培訓分享大資料面試寶典六程式設計師大資料面試
- 好程式設計師大資料培訓分享大資料面試寶典一程式設計師大資料面試
- 好程式設計師大資料培訓分享大資料面試寶典二程式設計師大資料面試
- 好程式設計師大資料培訓分享Spark技術總結程式設計師大資料Spark
- 好程式設計師大資料培訓分享Hadoop分散式叢集程式設計師大資料Hadoop分散式
- 好程式設計師大資料培訓分享MySQL8.0新特性程式設計師大資料MySql
- 好程式設計師大資料培訓分享Hadoop入門進階程式設計師大資料Hadoop
- 好程式設計師大資料培訓分享Hadoop怎樣處理資料?程式設計師大資料Hadoop
- 好程式設計師大資料培訓分享之Ambari和ClouderaManager對比程式設計師大資料Cloud
- 好程式設計師大資料培訓分享Hadoop技術優缺點程式設計師大資料Hadoop
- 好程式設計師大資料培訓分享Spark需要什麼基礎?程式設計師大資料Spark
- 好程式設計師大資料培訓分享settings和mapping的意義程式設計師大資料APP
- 好程式設計師大資料培訓分享之MySQL資料庫SQL簡介程式設計師大資料MySql資料庫
- 好程式設計師Java培訓分享Redis快取使用場景概述程式設計師JavaRedis快取
- 好程式設計師大資料培訓分享之《MySQL資料庫》常用函式整理程式設計師大資料MySql資料庫函式
- 好程式設計師大資料培訓分享MySQL資料庫儲存引擎簡介程式設計師大資料MySql資料庫儲存引擎
- 好程式設計師大資料培訓分享之hive常用內部函式程式設計師大資料Hive函式
- 好程式設計師大資料培訓分享Hive基礎知識講解程式設計師大資料Hive
- 好程式設計師大資料培訓分享怎樣進行大資料入門學習程式設計師大資料
- 好程式設計師Java培訓分享Java程式設計技巧程式設計師Java