如何获得BatchWriteItem DocumentClient的响应?

时间:2017-12-04 19:19:14

标签: amazon-web-services amazon-dynamodb

我要把一个项目放在两个dynamodb表中。这是我的请求BatchWriteItem操作的参数。

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"

我的项目已成功更新,但我收到了此回复 -

  

UnprocessedItems:{}

如何获得更新数据的响应?感谢

1 个答案:

答案 0 :(得分:0)

无法使用BatchWriteItem获取包含您放置的项目的回复。 PutItem可以返回覆盖的值,但不能返回新值。

您可以考虑:

1)使用您已有的数据。毕竟,你知道这些物品已经写好,你已经拥有它们了。

2)如果您想要批量写入一些统计数据,可以使用

"ReturnItemCollectionMetrics": "SIZE"

3)在写完项目后查询。