2017-11-01 3 views
0

としてhttp://docs.aws.amazon.com/amazondynamodb/latest/APIReference/API_BatchGetItem.html dynamodbバッチgetapiリクエスト構文にはProjectionExpressionがあります。すべての項目に適用されます。バッチ取得項目でアイテムごとにprojectionexpressionを指定できますか? item1の必要なattr1、attr2を とし、attr3、attr4をitem2とします。dynamodbバッチットプロジェクションアイテムごと

batchGetを使用できますか? item1とitem2のプライマリとソートキーが異なります。

答えて

0

RequestItemsは、リクエストを取得するためのテーブル名のマップです。 2つの異なるテーブルからアイテムを取得しようとしている場合は、2つの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

を。同じテーブルのキー(Item)ごとにそれぞれ異なるのですか? – user1846749

+0

私はあなたができるとは思わない。 –

関連する問題