2011-08-13 1 views
0

단일 노드 모드에서 HBase를 사용합니다. 테이블의 내 행은 거대합니다. Java API를 사용하여 모든 행의 모든 ​​열을 순차적으로 읽어야합니다. 그러나 Get 및 Scan 작업은 전체 행 (결과는 행의 모든 ​​열을 포함)을 반환합니다. 많은 RAM이 필요합니다. 따라서 일부 행이 사용 가능한 RAM보다 위에있는 경우 어떻게해야합니까? 순차적으로 열을 순차적으로 읽을 수 있습니까?Hbase. 큰 열에서 순차적 열 판독. 가능한가?

답변

0

이 문제를 해결했습니다. 나는 Scan 클래스에서 setBatch (int 배치) 메소드를 사용했다. 따라서 각 next() Scanner의 메소드 호출은 고정 된 개수의 열만 반환합니다.