DynamoDB is actually set as a Database Table, so you are creating DynamoDB tables one by one, instead of having one monolithic database with hundreds of tables (like we had before). As your systems scale, having a monolithic database is a bigger problem than solving cross region data consistency and replication.
In this case when you're creating a single table with this call, we are intentionally omitting the attributes. You've guessed it right, a DynamoDB table can add new table attributes in runtime. There is no need to specify a schema from the start.
Thank you for asking!
You have to be odd to be #1 - Seuss. An odd little ad: