DynamoDB - Access Patterns and Query Optimization
A developer wrote this code for write sharding:
shard_id = hash(user_id) % 3
partition_key = f"user#{user_id}#shard{shard_id}"
But writes are failing with validation errors. What is the likely problem?