I am currently building an application that need to store data in a database. The data now is in excel spreadsheets, we have separate spreadsheet for like 30 department in our company but each is of similar (not the same) column, but there are tabs in some of the spreadsheets that has complete different column, so I was originally thinking of using DynamoDB due to the difference in schemas (different columns), but also user need to do frequent filter in the data in the non-key fields by passing in a JSON object as search criteria, which I am not sure DynamoDB will be a good fit because we need to create indexes on the data for like all 36 fields on the database, in this case I think RDS wins because it can use sql query to search the data, but creating the table and joining them before query will be costly as well. Can someone provide some suggestions on what should I use? RDS or DynamoDB? or something else in AWS?