스캐너가 한 번에 여러 레코드 만 검색하도록 HBase를 구성합니까? 또는 데이터베이스에 많은 레코드가 포함되어있을 때 스캐너를 향상시키는 방법/HBase 스캐너를 개선하는 방법은 무엇입니까?
답변
캐싱을 설정하지 않으면 스캐너는 실제로 한 번에 하나의 항목 만 요청합니다.
ResultScanner # next()를 호출 할 때마다 다음 항목을 검색합니다. ResultScanner # next (int)를 사용하여 한 번에 여러 개의 결과를 검색 할 수도 있습니다.
사전에 결과를 검색하기 위해 스캔 #의 setCaching를 사용할 수있는 스캐너를 설정할 때 http://hadoop.apache.org/hbase/docs/r0.20.4/api/org/apache/hadoop/hbase/client/Scan.html#setCaching(int)
기회는 만 (즉, 뒷면 모두 포함 한 번에 하나 개의 레코드를 읽고 있기 때문에 스캐너가 느린 있습니다 그리고 RPC 프로토콜과 이것 저것의 앞뒤). 따라서 많은 것을 읽으 려한다면 미리 시스템 캐시에서 몇 가지 결과를 얻으십시오.
필터 API를 검토하여 행 또는 셀의 하위 집합을 클라이언트 (클라이언트 : http://hadoop.apache.org/hbase/docs/current/api/org/apache/hadoop/hbase/filter/package-summary.html)로 선택적으로 반환 할 수 있습니다.
scan.setMaxResultSize
을 사용하면 매번 HBase
에서 검색 한 레코드를 제어 할 수 있습니다. 당신은 SQL select top 100 from TABLE;
같은 결과를 제한하려면 당신은 사용할 필요가
(그런 다음이 쿼리에서 더 적은 결과를 얻을 것을 의미하지 않는다)를 PageFilter
^_^
- 1. UI 디자인을 개선하는 방법은 무엇입니까?
- 2. 체계에서이 mergesort를 개선하는 방법은 무엇입니까?
- 3. LDAP 스키마를 개선하는 방법은 무엇입니까?
- 4. VIM에서 브라켓 일치/정렬을 개선하는 방법은 무엇입니까?
- 5. 이 열거 유형을 개선하는 방법은 무엇입니까?
- 6. 페이지 로딩 지연을 개선하는 방법은 무엇입니까?
- 7. MySQL의 진술, 거기에 이것을 개선하는 방법은 무엇입니까?
- 8. 이 쿼리를 개선하는 방법은 무엇입니까? 나는 테이블이
- 9. 빌드 및 배포 프로세스를 개선하는 방법은 무엇입니까?
- 10. 얼랭 코드를 단순화/개선하는 방법은 무엇입니까?
- 11. 캘린더 그리드를 채우는 알고리즘을 개선하는 방법은 무엇입니까?
- 12. CoffeeScript로 작성된 Jquery 위젯을 개선하는 방법은 무엇입니까?
- 13. 이 MySQL 쿼리를 개선하는 방법은 무엇입니까?
- 14. 안드로이드에서 휴식 시간을 개선하는 방법은 무엇입니까?
- 15. HBase - 컬럼 제품군
- 16. Hbase regionservers
- 17. Hbase 스토리지 엔진
- 18. Bison의 오류 토큰을 반환하는 Flex 스캐너를 얻는 방법은 무엇입니까?
- 19. 바코드 스캐너를 ASP.NET 웹 응용 프로그램에 통합하는 방법은 무엇입니까?
- 20. hbase 테이블의 모든 행 키를 나열하는 방법은 무엇입니까?
- 21. 루비 성능 저하를 방지하기 위해 Netbeans을 개선하는 방법은 무엇입니까?
- 22. 템플릿 및 상속을 사용하여이 C++ 코드를 수정하고 개선하는 방법은 무엇입니까?
- 23. 모양을 변경하거나 VB.NET 응용 프로그램의 모양을 개선하는 방법은 무엇입니까?
- 24. Instruments를 사용하여 메모리 성능을 확인하는 방법과이를 개선하는 방법은 무엇입니까?
- 25. TFS 2010을 사용하여 개발 프로세스를 개선하는 방법은 무엇입니까?
- 26. 컴퓨터에 연결된 스캐너를 식별합니까?
- 27. HBase 연결 및 지속
- 28. HBase 지속성이있는 ActiveMQ
- 29. Hbase 용 Java ORM
- 30. C#에서 Hbase 사용
다음 URL은 또한 필터 도움이된다 : http://hbase.apache.org/book/client.filter.html – David