Skip to content

Commit f8305bb

Browse files
authored
need to set return consumed capacity in input (cortexproject#5509)
Signed-off-by: Wen Xu <[email protected]>
1 parent eedb5ab commit f8305bb

File tree

1 file changed

+7
-4
lines changed

1 file changed

+7
-4
lines changed

pkg/ring/kv/dynamodb/dynamodb.go

Lines changed: 7 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -159,8 +159,9 @@ func (kv dynamodbKV) Query(ctx context.Context, key dynamodbKey, isPrefix bool)
159159

160160
func (kv dynamodbKV) Delete(ctx context.Context, key dynamodbKey) (float64, error) {
161161
input := &dynamodb.DeleteItemInput{
162-
TableName: kv.tableName,
163-
Key: generateItemKey(key),
162+
TableName: kv.tableName,
163+
ReturnConsumedCapacity: aws.String(dynamodb.ReturnConsumedCapacityTotal),
164+
Key: generateItemKey(key),
164165
}
165166
totalCapacity := float64(0)
166167
output, err := kv.ddbClient.DeleteItemWithContext(ctx, input)
@@ -172,8 +173,9 @@ func (kv dynamodbKV) Delete(ctx context.Context, key dynamodbKey) (float64, erro
172173

173174
func (kv dynamodbKV) Put(ctx context.Context, key dynamodbKey, data []byte) (float64, error) {
174175
input := &dynamodb.PutItemInput{
175-
TableName: kv.tableName,
176-
Item: kv.generatePutItemRequest(key, data),
176+
TableName: kv.tableName,
177+
ReturnConsumedCapacity: aws.String(dynamodb.ReturnConsumedCapacityTotal),
178+
Item: kv.generatePutItemRequest(key, data),
177179
}
178180
totalCapacity := float64(0)
179181
output, err := kv.ddbClient.PutItemWithContext(ctx, input)
@@ -222,6 +224,7 @@ func (kv dynamodbKV) Batch(ctx context.Context, put map[dynamodbKey][]byte, dele
222224

223225
for _, slice := range writeRequestsSlices {
224226
input := &dynamodb.BatchWriteItemInput{
227+
ReturnConsumedCapacity: aws.String(dynamodb.ReturnConsumedCapacityTotal),
225228
RequestItems: map[string][]*dynamodb.WriteRequest{
226229
*kv.tableName: slice,
227230
},

0 commit comments

Comments
 (0)