저는 hbase를 처음 사용하고 hbase의 행 키에 여러 값을 저장하고 싶습니다. 이게 가능해? 예를 들면
RowKey | Values
1212 | 12
1213 | 12, 13, 14
네 가능합니다. HBase 데이터 모델을 여러 중첩 맵으로 생각할 수 있습니다. Map<RowKey, Map<ColumnFamilyKey, <Map<ColumnKey, <Map<Version, Value>>>>
. 값으로서의 모든 kyes는 긴 숫자 (64 비트 정수) 여야하는 버전을 제외하고 유형 바이트 배열을 갖습니다. Column Families의 수와 값은 테이블에 대해 미리 정의해야하며 성능 문제로 인해 3-4를 초과해서는 안됩니다. 여기에서 행당 여러 값을 저장하는 두 가지 변형이 있습니다. 다른 열 또는 다른 버전의 단일 열에 있습니다. 버전은 긴 숫자 여야합니다.
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다