2017-12-04 13 views
0

2つのdynamodbテーブルにアイテムを配置します。これはBatchWriteItem操作のリクエストパラメータです。BatchWriteItem DocumentClientのレスポンスを取得するには?

RequestItems: { 
    first_table: [{ 
     PutRequest: { 
      Item: { 
       employee_id: '123', 
       company_id: '123', 
       job_position: 'manager' 
      } 
     } 
    }], 
    second_table: [{ 
     PutRequest: { 
      Item: { 
       facility_id: '123', 
       company_id: '123', 
       job_position: 'manager' 
      } 
     } 
    }] 
}, 
ReturnConsumedCapacity: "TOTAL" 

私の項目がsuccefully更新されますが、私はこの応答を取得 -

UnprocessedItemsを:{}

どのように更新されたデータと応答を得ることができますか?ありがとう

答えて

0

BatchWriteItemを使って入力したアイテムを含むレスポンスを得ることはできません。 PutItemは、上書きされた値を返すことができますが、新しい値は返すことができません。

1)既に持っているデータを使用してください。 Afterall、あなたは項目が書かれていることを知っていて、あなたはすでにそれらを持っています。

2)あなたはbatchwriteの統計のいくつかをしたい場合は、あなたがそれらを書いた後のアイテムの

"ReturnItemCollectionMetrics": "SIZE" 

3)クエリを使用することができます。

+0

はい、あなたは正しいです。私はすでに持っているデータを使用します –

関連する問題