2012-08-23 3 views
0

HBase의 필터 인스턴스를 다시 사용할 수 있는지 알고 있습니까?
내 스캔을 위해 KeyOnlyFilter 또는 SingleColumnValueFilter (다른 스캔간에 변경되지 않는 고정 된 값을 가진이 필터)가 필요할 경우 해당 필터를 한 번 인스턴스화 할 수 있습니까 (예 : DAO의 인스턴스 멤버) 다른 스캔 호출에서 재사용 할 수 있습니까?HBase에서 필터 인스턴스 재사용

답변

0

일반 개체와 마찬가지로 필터 인스턴스를 다시 사용할 수 있지만 모든 열에 대해 열 패밀리와 열 한정자가 동일해야합니다.

+0

mmmm 필터의 소스 코드를 보면 필터에 열 패밀리와 한정자 이상의 상태가 있음을 알 수 있습니다. 예를 들어 filterKeyValue (...) 메서드 아래에서 수정 된 boolean foundColumn 멤버 인스턴스를 볼 수 있습니다. 아마도 내 질문은 정확하지 않을 수 있습니다. 재사용의 수준은 어느 정도입니까? 1) 다른 순차 스캔에서 사용할 수 있습니까? 2) 여러 번 스캔을 동시에 실행하는 멀티 스레드 환경에서 사용할 수 있습니까? – Andrea

+0

죄송합니다 ... 저는 SingleColumnValueFilter에 대해 이야기하고있었습니다. – Andrea

관련 문제