从 DynamoDB 操作获取已用的读写容量单位

问题描述 投票:0回答:1

DynamoDB API 提供了获取每个操作消耗的容量单位的方法,通过包含

ReturnedConsumedCapacity
TOTAL
INDEXES
值,请参阅 UpdateItem 的请求语法。

这样做意味着请求的响应中包含

ConsumedCapacity
字段,其中包括字段
CapacityUnits
ReadCapacityUnits
WriteCapacityUnits
:

https://docs.aws.amazon.com/amazondynamodb/latest/APIReference/API_ConsumedCapacity.html

但是,无论我对

ReturnedConsumedCapacity
使用什么值,我似乎从未获得单独的
ReadCapacityUnits
WriteCapacityUnits
字段,而只获得总
CapacityUnits
字段。 我在文档中找不到任何内容说明为什么会发生这种情况以及是否/如何可以请求设置这些字段。

这些字段是否已弃用或不再受支持? 或者它们是否仅包含在预配置表中,而不包含在按需表中(出于某些不明显的原因 - 这与“预配置”容量无关,而是与“消耗”容量有关,所以我不明白为什么这会产生任何影响)? 几乎在所有情况下,

ReadCapacityUnits
amazon-web-services amazon-dynamodb
1个回答
0
投票
WriteCapacityUnits

都等于

CapacityUnits
,因为读取请求永远不会消耗写入容量,反之亦然。
因此,您不会返回多个键中相同的值,而是返回更通用的 
CapacityUnits
值。


© www.soinside.com 2019 - 2024. All rights reserved.