hbase shell - 使用filter進行scan
在hbase的命令列中,可以直接使用filter進行scan,命令如下所示
import org.apache.hadoop.hbase.filter.CompareFilter
import org.apache.hadoop.hbase.filter.SingleColumnValueFilter
import org.apache.hadoop.hbase.filter.SubstringComparator
import org.apache.hadoop.hbase.util.Bytes
scan 't1', { COLUMNS => 'family:qualifier', FILTER =>
SingleColumnValueFilter.new
(Bytes.toBytes('family'),
Bytes.toBytes('qualifier'),
CompareFilter::CompareOp.valueOf('EQUAL'),
SubstringComparator.new('somevalue'))
}
如果是filter是自定義的,則首先將filter的jar包複製到hbase叢集的所有結點上,再重啟hbase,
在命令列中使用該自定義filter時,需要給import命令後的filter類名加入引號,比如import "test.testfilter";否則,如果使用NameError: undefined local variable or method `test'
相關文章
- hbase之hbase shell
- hbase shell命令
- HBase 系列(五)——HBase常用 Shell 命令
- Hbase shell的基本操作
- hbase - [03] 客戶端常用命令(hbase shell)客戶端
- HBase Filter 過濾器之 ValueFilter 詳解Filter過濾器
- 使用shell指令碼對Nginx日誌進行切分指令碼Nginx
- 使用shell 方式對 vcenter 進行補丁升級
- filter的pk進行多值查詢操作Filter
- HBase進階
- HBase Shell 十大花式玩兒法
- 陣列filter方法對陣列元素進行過濾陣列Filter
- php使用hbasePHP
- 如何使用SHC對Shell指令碼進行封裝和原始碼隱藏指令碼封裝原始碼
- 效能測試乾貨分享:JMeter如何使用Bean Shell進行引數化?JMeterBean
- Redis 中使用 scan 替換 keysRedis
- Redis 中 Keys 與 Scan 的使用Redis
- HBase行鍵設計
- hbase與phoenix整合(使用phoenix操作hbase資料)
- shell正則匹配捕獲引用進行IP匹配
- SCAN
- 20180316不使用INDEX FULL SCAN (MIN/MAX)Index
- HBase學習的第四天--HBase的進階與APIAPI
- 好程式設計師大資料培訓分享HBase Filter過濾器概述程式設計師大資料Filter過濾器
- Filter過濾器的使用Filter過濾器
- 【Microsoft Azure 的1024種玩法】六、使用Azure Cloud Shell對Linux VirtualMachines 進行生命週期管理ROSCloudLinuxMac
- HBase (三)之 API的使用API
- 使用Redis進行限流Redis
- 使用Mac自定義快捷鍵執行shell指令碼Mac指令碼
- 海量列式非關聯式資料庫HBase 架構,shell與API資料庫架構API
- [20181201]奇怪的INDEX SKIP SCAN執行計劃.txtIndex
- 新增SCAN IP
- Filter存使用者資訊Filter
- shell程式設計進階程式設計
- PostgreSQL DBA(119) - pgAdmin(LIMIT:Index Scan vs Bitmap Index Scan)SQLMITIndex
- HBase建模、使用以及優化優化
- 使用 Ansible 快速部署 HBase 叢集
- HBASE-使用問題-split region
- HBase學習的第五天--HBase進階結尾和phoenix開頭