Looking for the correct architecture -
I have a serverless app, hosted at AWS. It uses Lambdas and several DynamoDB tables for most of the BE logic (managed with aws-amplify).
I want to add a feature where users can upload CSVs, see them as a table on the app, and create a simple public API to fetch one row, based on ID (no need for more complex queries)
Each users will add about 0-10 CSVs, each CSV will contain 3-20 columns (I can't tell the structure of the data in advance), and around 1k-100k rows.
How should I build the database part? (open to any direction ATM - I can use any AWS service needed, and I'm not limited to Lambdas/DynamoDB)
Thanks