2014-12-18 6 views
0

GetItem에 대한 반환 값은 Map<String,AttributeValue>입니다. DB의 단일 항목, 행에 대한 속성 값의 속성 이름 맵입니다.DynamoDB GetItemResult 여러 항목에 대한 GetItem

해시 값과 범위 값이 고유 한 결과를 초래하지 않으면 어떻게됩니까? SDK에서 예외가 발생합니까? 해시 및 범위 속성을 사용하여 일반적으로 고유 한 결과를 얻지 않도록 내 테이블이 설정됩니다.

나는 쿼리를 수행하고 여러 항목을 다시 가져올 수 있다고 생각하지만 비용이 많이 들고 느리다.

답변

0

복합 키 hash + range이 유일한 결과이어야합니다.
hash and range 키가 모두있는 표가있는 경우 발전기 db는 동일한 hash and range 값을 가진 행의 이전 값을 무시합니다.

그래서이 불가능합니다 ->

해시 및 범위는 내가 일반적으로 고유의 결과를 얻을 수 없습니다 설정 속성 수 있도록 내 테이블이 설정되어

.

+0

아. 내 테이블 디자인에 결함이 있습니다. 좋은 캐치. – doorfly

관련 문제