A DynamoDB table uses jobId as its partition key and stores millions of jobs. Workers continuously update jobs, whose status is QUEUED, RUNNING, or DONE. A dashboard must page through jobs for any selected status. A GSI keyed only by status experiences throttling while other table capacity remains available. Which change should the developer implement?
Show the explanation
Hashing jobId assigns jobs predictably across multiple key values for each status. The application can retrieve a status by querying its known shards concurrently and merging their pages.