[HADOOP] HBase에서 스캔을 되돌릴 때 startKey와 stopKey는 무엇입니까?
HADOOPHBase에서 스캔을 되돌릴 때 startKey와 stopKey는 무엇입니까?
스캔을 역순으로 할 수있는 HBase 0.98을 사용하고 있습니다.
내 코드는 다음과 같습니다.
scan = new Scan(eventTimeKey, nowKey);
scan.setCaching(1); // setting this to 1 since I only want the first result
scan.setMaxResultSize(1L);
scan.addColumn(dataBytes, readingBytes);
scan.setReversed(true);
try {
scanner = getTable().getScanner(scan);
result = scanner.next();
} finally {
if (scanner != null)
scanner.close();
}
if (result != null && valueIsZero(result))
return true;
내 질문은 Scan 생성자에 대한 인수의 순서는 무엇입니까? startKey는 'aaa'이고 endKey는 'zzz'또는 다른 방법이어야합니까? 아니면 중요합니까?
업데이트 : 서버 측에 HBase 0.96이 있으므로 역방향 스캔이 작동하지 않는 것으로 보입니다. 이것이 내가 가진 혼란을 설명한다고 생각합니다. 업그레이드 할 때까지 테스트에서이 질문에 대답 할 수 없으므로 다른 사람이 관심을 가질 수 있도록이 질문을 열어 두겠습니다.
해결법
-
==============================
1.HBase 0.98 이후 스캔이 반대로 진행된 경우 시작 키와 종료 키가 반대로됩니다.
HBase 0.98 이후 스캔이 반대로 진행된 경우 시작 키와 종료 키가 반대로됩니다.
설명서 링크에서 설명합니다 : 문서 링크
from https://stackoverflow.com/questions/23390546/when-reversing-a-scan-in-hbase-which-is-the-startkey-and-which-is-the-stopkey by cc-by-sa and MIT license
'HADOOP' 카테고리의 다른 글
[HADOOP] hadoop / map reduce에서 고정 된 수의 라인으로 출력 파일을 만드는 방법은 무엇입니까? (0) | 2019.09.11 |
---|---|
[HADOOP] 하둡 감속기 수 구성 옵션 우선 순위 (0) | 2019.09.11 |
[HADOOP] 환경 변수를 Hive Transform 또는 MapReduce로 전달 (0) | 2019.09.10 |
[HADOOP] Hadoop에서 분할 감속기 출력 (0) | 2019.09.10 |
[HADOOP] hadoop 2.5.0이 데이터 노드를 시작하지 못했습니다 (0) | 2019.09.10 |