HBase中使用過濾器進行查詢

2021-08-28 05:56:09 字數 920 閱讀 7157

比較過濾器有幾種?

rowfilter 基於rowkey的過濾

familyfilter 基於列簇的過濾

qualifierfilter 基於欄位的過濾

valuefilter 基於值的過濾

dependentcolumnfilter 參考值過濾器

比較運算子?

less 匹配小於設定值的值

less_or_equal 匹配小於或等於設定值的值

equal 匹配等於設定值的值

not_equal 匹配與設定值不相等的值

greater_or_equal 匹配大於或等於設定值的值

greater 匹配大於設定值的值

no_op 排除一切值

比較器有哪些?

binarycomparator 使用bytes.compareto()比較當前的閾值

binaryprefixcomparator 與上面的相似,使用bytes.compareto()進行匹配,但是是從左端開始字首匹配

nullcomparator 不做匹配,只判斷當前值不是null

bitcomparator 通過bitwiseop類提供的按位與(and)、或(or)、異或(xor)操作執行位級比較。

regexstringcomparator 根據乙個正規表示式,在例項化這個比較器的時候去匹配表中的資料。

substringcomparator 把閾值和表中資料string例項,同時通過contains()操作匹配字串

示例**

查詢值等於張三的所有資料

使用過濾器

過濾器在資料從作用域傳遞到指令上時進行轉換,但並不改變源資料,這允許在檢視中顯示時能夠靈活地格式化或者轉換資料。angularjs具有兩種型別的內建過濾器 一類是對單個資料進行操作的,另一類是對資料集合進行操作的。用於單個資料的內建過濾器 currency 對貨幣值進行格式化,在過濾器名之後新增冒號...

Vue專案中使用過濾器

為什麼要使用過濾器?能夠對資料進行各種過濾處理,返回需要的結果,非常的方便和快捷。怎麼使用過濾器?首先過濾器分為兩類 全域性過濾器 區域性過濾器 例如 vue.filter filterdome function val 全域性過濾器的在專案中的使用 一般我們會在在src下面建乙個資料夾,用來放我們...

如何使用過濾器進行登入驗證

1 將request強轉成httpservletrequest,這樣才有getrequesturi 方法 2 獲取資源訪問路徑 3 判斷uri中是否有登入選項,要注意排除掉css js 驗證碼等資源 4 如果包含登入選項,直接放行,如果不包含,則需要驗證使用者是否登入 5 從session中獲取us...