VoltMetric is a utility analytics platform that processes electricity usage metrics from millions of smart meters. The application writes high-frequency meter readings to an Amazon DynamoDB table configured with provisioned write throughput. The table uses `ZipCode` as the partition key and `Timestamp` as the sort key. During a heatwave, the application experiences a surge in writes from a highly populated urban zip code, leading to numerous `ProvisionedThroughputExceededException` errors in the ingest client logs. An analysis reveals that the total table write capacity is underutilized, but requests to this specific zip code are being throttled.
Which TWO actions should a developer take to resolve the write throttling and optimize the table's performance? (Select TWO.)
- Append a calculated hash or a random integer suffix to the ZipCode partition key before writing new items to the table.Cevap
- Configure the ingest client SDK to use exponential backoff and jitter for request retries.Cevap
- CIncrease the visibility timeout of the Amazon SQS queue that buffers incoming readings to give the table more time to write.
- DPerform a parallel Scan operation across the table partitions to distribute the write throughput consumption.
- ECreate a Global Secondary Index with ZipCode as the partition key to offload write operations from the main table.