在HBase中重用筛选器实例

在HBase中重用筛选器实例,hbase,Hbase,有人知道HBase中的筛选器实例是否可以重用吗? 我的意思是,如果我需要一个KeyOnlyFilter或SingleColumnValueFilter(这是一个具有固定值的过滤器,在不同的扫描之间不会改变),我可以实例化这些过滤器一次(例如作为DAO的实例成员)并在不同的扫描调用中重用它们吗 过滤器实例可以重复使用,与普通对象类似,前提是所有扫描的列族和列限定符都相同 查看过滤器的源代码,我发现过滤器的状态不仅仅是列族和限定符。例如,我看到一个在filterKeyValue(…)方法下修改的bo

有人知道HBase中的筛选器实例是否可以重用吗?

我的意思是,如果我需要一个KeyOnlyFilter或SingleColumnValueFilter(这是一个具有固定值的过滤器,在不同的扫描之间不会改变),我可以实例化这些过滤器一次(例如作为DAO的实例成员)并在不同的扫描调用中重用它们吗

过滤器实例可以重复使用,与普通对象类似,前提是所有扫描的列族和列限定符都相同

查看过滤器的源代码,我发现过滤器的状态不仅仅是列族和限定符。例如,我看到一个在filterKeyValue(…)方法下修改的boolean foundColumn成员实例。可能我的问题并不精确:什么级别的可重用性?我的意思是,1)我可以在不同的顺序扫描中使用它吗?2) 我能在多线程环境中同时执行多个扫描时使用它吗?对不起…我说的是SingleColumnValueFilter