2017-05-15 3 views
0

대 얻을 내가 HBase를 테이블에서 1000 개 행을 검색하고 싶습니다 rowkeys은 다음과 같이 구성되어있다 :HBase를 일괄 스캔

row1: 1000|0001 
... 
row1000: 1000|1000 

내 질문은, 것 그것은 1000|0001에서 1000|1000의 범위 스캔을 실행하는 것이 더 또는 각 행에 대해 get을 개별적으로 발행하여 배치로 제출하십시오.

행이 동일한 지역 서버에있을 가능성이 큽니다.

답변

0

이 사용 사례의 경우 시작 및 끝 줄 키를 제공하여 범위 스캔을 수행하는 것이 좋습니다.

HBase가 시작 키를 찾아 끝내기 전까지 모든 레코드를 가져올 수 있으므로 (End 키가 배타적이므로 endKey는 1000 | 1001이됩니다) 단일 스캔 요청에서 region 섬기는 사람.

1

스캔하여 손을 아래로 내립니다. Multi-get은 비 인접 데이터에 실제로 존재합니다.