2012-08-23 75 views
0

有誰知道HBase中的過濾器實例是否可以重用?
我的意思是,如果我需要,我的掃描,一個KeyOnlyFilter或SingleColumnValueFilter(這是一個固定值,不會在不同掃描之間改變)我可以實例化這些過濾器一次(例如作爲我的DAO的實例成員)並在不同的掃描調用中重用它們?在HBase中重用過濾器實例

回答

0

過濾器實例可以重複使用,與普通對象類似,只要列族和列限定符對於所有掃描都是相同的。

+0

mmmm看着過濾器的源代碼我看到過濾器有超過列家族和限定符作爲它的狀態。例如,我看到一個在filterKeyValue(...)方法下修改的boolean foundColumn成員實例。可能我的問題並不確切:可重用性是多少?我的意思是,1)我可以在不同的順序掃描中使用它嗎? 2)我可以在多線程的環境中同時執行多個掃描嗎? – Andrea

+0

對不起...我在談論SingleColumnValueFilter – Andrea