2011-09-06 4 views
1

열 데이터를 요청하지 않고 HBase에서 rownames를 스캔하려면 어떻게해야합니까?
rownames 만 있으면 모든 열을 생략하여 스캔 속도를 높이고 싶습니다.열 데이터없이 HBase의 rownames 검색

편집 : 내 자신을 알아 낸 것 ... rownames 만 얻으려면 FistKeyOnlyFilter을 사용할 수 있습니다. 이 필터는 행 키 이상을 반환하지만 각 행의 첫 번째 키 값만 반환하므로 전체 행을 요청하는 것보다 훨씬 효율적입니다 ...
누구든지 더 좋은 아이디어가 있다면 더 좋은 방법이 아직 열려 있습니다. 그것을 할!

답변

1

올바른 필터가 있습니다. 이 동작을 더욱 향상 시키려면 자체 필터를 작성하여 HBase 클래스 경로와 클라이언트 클래스 경로에 추가 할 수 있습니다. HBase에서 제공되는 필터의 일부로이 필터는 0.92에서 볼 수있는 유일한 필터입니다.

관련 문제