title: Same partition key's data distribution in DynamoDB
body: <p>From what I'm understanding, DynamoDB tries to put items with the same partition key into the same partition. My question is how does the hashing work when the partition is full and gets split into 2 different partitions? </p>
  
  <p>For example, a table has a partition key <code>A</code>, and DynamoDB put all items with partition key <code>A</code> into the same partition <code>P</code>, then <code>P</code> is full, dynamo will split <code>P</code> into <code>P1</code> and <code>P2</code>, now a new item <code>I</code> with a partition key <code>A</code> is inserted by the client, How does dynamo decide which partition (i.e. <code>P1</code> and <code>P2</code>) to insert <code>I</code>? </p>