Summary
ConsumedCapacity reporting differs from real DynamoDB, surfaced by the dynamodb-conformance suite (Dynoxide 0.9.13). All four are under-reporting or omission against ReturnConsumedCapacity.
- TransactWriteItems reports 1 WCU per item; AWS charges 2 WCU per item for transactional writes (so a 2-item transaction is
CapacityUnits: 4, not 2).
- TransactGetItems reports 1 RCU per item; AWS charges 2 RCU per item, including items that are missing.
- TransactGetItems with
ReturnConsumedCapacity: INDEXES omits Table.ReadCapacityUnits from the breakdown; AWS populates it.
- PartiQL
ExecuteStatement omits the ConsumedCapacity block entirely when ReturnConsumedCapacity is requested; AWS always returns it.
Summary
ConsumedCapacityreporting differs from real DynamoDB, surfaced by the dynamodb-conformance suite (Dynoxide 0.9.13). All four are under-reporting or omission againstReturnConsumedCapacity.CapacityUnits: 4, not 2).ReturnConsumedCapacity: INDEXESomitsTable.ReadCapacityUnitsfrom the breakdown; AWS populates it.ExecuteStatementomits theConsumedCapacityblock entirely whenReturnConsumedCapacityis requested; AWS always returns it.