2017-11-01 7 views
0

as http://docs.aws.amazon.com/amazondynamodb/latest/APIReference/API_BatchGetItem.html dynamodb 배치 API 요청 구문에는 ProjectionExpression이 있습니다. 모든 항목에 적용됩니다. 일괄 처리 항목에서 항목 당 투영 표현식을 지정할 수 있습니까? item1의 필요 attr1, attr2 및 item2의 attr3, attr4가 필요합니다.dynamodb batchget 투영 아이템 당

batchGet을 사용할 수 있습니까? item1과 item2는 기본 및 정렬 키가 다릅니다.

답변

0

RequestItems은 요청을 얻기위한 테이블 이름의 맵입니다. 두 개의 서로 다른 테이블에서 아이템을 얻으려고한다면 (당신이하는 것처럼 들린다) 두 개의 RequestItems 맵 엔트리가 있어야합니다. 각 RequestItems 항목에는 고유 한 ProjectionExpression 값이 있습니다.

그것은 다음과 같이 보일 것이다 : 하나의 table..Can에서

{ 
    "RequestItems": { 
     "table1" : { 
     "AttributesToGet": [ "string" ], 
     "ConsistentRead": boolean, 
     "ExpressionAttributeNames": { 
      "string" : "string" 
     }, 
     "Keys": [ 
      { 
       ... 
      } 
     ], 
     "ProjectionExpression": "string" 
     }, 
     "table2" : { 
     "AttributesToGet": [ "string" ], 
     "ConsistentRead": boolean, 
     "ExpressionAttributeNames": { 
      "string" : "string" 
     }, 
     "Keys": [ 
      { 
       ... 
      } 
     ], 
     "ProjectionExpression": "string" 
     } 
    } 
    "ReturnConsumedCapacity": "string" 
} 
+0

내가 얻고 항목은 여러 개의 돌출부 문자열을 제공합니다. 동일한 테이블의 각 키 (항목)마다 각각 다릅니다. – user1846749

+0

나는 할 수 있다고 생각하지 않는다. –