Like… dynamodb?
If I have to start writing joins by hand, what's the point of even having a database?
Using dynamoDb, you're going to have a hard time querying if field A, B, and D are included. If you add a fifth field, it's going to be a pain to add to historical data.