首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >DynamoDB: ReturnConsumedCapacity不返回RCU或WCU

DynamoDB: ReturnConsumedCapacity不返回RCU或WCU
EN

Stack Overflow用户
提问于 2022-03-15 23:22:33
回答 1查看 364关注 0票数 1

当写入DynamoDB或从DynamoDB读取时,可以指定: ReturnConsumedCapacity。

当您这样做时,API确实返回了总CapacityUnits,但是我无法让它返回ReadCapacityUnits或WriteCapacityUnits。文档表明,我们确实应该获得有关RCU和WCU:ConsumedCapacity.html的数据。

无论您是否将ReturnConsumedCapacity设置为总计或索引,都是正确的。

如果您只是简单地执行读取查询,这也是正确的。

是否要返回RCU和WCU?

下面是一个示例查询:

代码语言:javascript
复制
aws.exe dynamodb query \
    --table-name tableName \
    --index-name GSI1 \
    --key-condition-expression "GSI1PK = :pk" \
    --expression-attribute-value '{":pk": {"S": "blah"}}' \
    --return-consumed-capacity TOTAL

它返回如下内容:

代码语言:javascript
复制
    "ConsumedCapacity": {
        "TableName": "tableName",
        "CapacityUnits": 128.5
    }

如果将请求从“总计”更改为“索引”,则得到:

代码语言:javascript
复制
    "ConsumedCapacity": {
        "TableName": "oaas-performance-table-dev",
        "CapacityUnits": 128.5,
        "Table": {
            "CapacityUnits": 128.5
        }
    }
}

换句话说,也差不多。没有RCU或WCU。

知道如何获得这些额外的数据吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2022-03-16 04:52:05

这是预期的行为,根据查询文档

TOTAL -响应仅包括操作的聚合ConsumedCapacity。

查询只能消耗读取容量,因此CapacityUnits实际上与ReadCapacityUnits相同,而WriteCapacityUnits始终为0。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/71490110

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档