Too Long; Didn't Read
<strong><em>Update 15/03/2019: </em></strong><em>Thanks to </em><a href="https://medium.com/@zaccharles" data-anchor-type="2" data-user-id="e523a4c1158d" data-action-value="e523a4c1158d" data-action="show-user-card" data-action-type="hover" target="_blank"><em>Zac Charles</em></a><em> who pointed me to </em><a href="https://docs.aws.amazon.com/amazondynamodb/latest/developerguide/HowItWorks.ReadWriteCapacityMode.html#HowItWorks.InitialThroughput" target="_blank"><em>this</em></a><em> new page in the DynamoDB docs. It explains how the OnDemand capacity mode works. Turns out you DON’T need to pre-warm a table. You just need to create the table with the desired peak throughput (Provisioned), and then change it to OnDemand. After you change the table to OnDemand it’ll still have the same throughput.</em>