I have a DynamoDB with tables and items that I want to create a dashboard for. After research, I learned that AWS Athena and Quicksight allow me to analyze, query, and create a dashboard for my site. I set up all the necessary connectors to stream Dynamo table items through Lambda to an S3 bucket that is crawled with AWS Glue and then accessible in Athena. My question is, does this mean all my DynamoDB table items are stored twice? Once in DynamoDB and once in the S3 bucket that Athena uses to query data?
Is this practical to have my data located in two spots? Are there any other solutions?