Most Cost-Effective Athena and QuickSight SPICE for S3 Clickstream?
A marketing company collects clickstream data. The company sends the clickstream data to Amazon Kinesis Data Firehose and stores the clickstream data in Amazon S3. The company wants to build a series of dashboards that hundreds of users from multiple departments will use. The company will use Amazon QuickSight to develop the dashboards. The company wants a solution that can scale and provide daily updates about clickstream activity. Which combination of steps will meet these requirements MOST cost-effectively? (Choose two.)
Community Votes
100% of anonymous learners picked answer BE. Votes are pick records left by other test-takers — they are not the verified answer.
Community Insight
This question tests cost-effective analytics over S3 data and QuickSight serving strategy; the trap is picking Redshift or direct SQL, which add cluster or repeated-query costs.
For clickstream data already in Amazon S3, Amazon Athena and Amazon QuickSight SPICE with a daily refresh deliver scalable dashboards for hundreds of users at low cost. This analysis confirms that the correct two-step combination is B and E, not Redshift or direct SQL.
Many learners choose Amazon Redshift (A) because it is a familiar analytics warehouse, or QuickSight direct SQL (D) because it avoids a refresh schedule, but both options increase cost for daily updates and hundreds of users compared with Athena plus SPICE.
Community Discussion (4 comments)
Comments & Corrections
No comments yet — spotted an error or have a note? Share it below.
Expert Analysis
Why the Answer Is Correct
Amazon Athena is the right query layer because the clickstream data already resides in Amazon S3; Athena runs serverless SQL directly on S3 and charges only for data scanned, eliminating the need to load or manage a separate warehouse. This matches the "most cost-effectively" requirement for daily updates rather than continuous low-latency serving. QuickSight SPICE is the right dashboard layer because it imports the Athena result set into an in-memory engine, so hundreds of users from multiple departments can interact with dashboards without each click issuing a fresh Athena query. Configuring a daily refresh aligns SPICE with the required daily clickstream updates while keeping query volume predictable. Together, B and E scale to many users and keep both storage and query costs minimal.Why the Other Options Are Wrong
Amazon Redshift (A) can store and query clickstream data, but it requires provisioning and managing cluster capacity, which is not the most cost-effective choice when the data is already in S3 and only daily dashboard updates are needed. Amazon S3 analytics (C) is a storage-class analysis feature, not an interactive SQL query engine for QuickSight dashboards, so it cannot satisfy the dashboard requirement. QuickSight direct SQL query (D) would let QuickSight query Athena directly, but every dashboard interaction would scan S3 data and add latency and cost for hundreds of users, especially compared with SPICE caching. Therefore A, C, and D are distractors that either add unnecessary infrastructure or fail the functional need.Community Comment Notes
Ja13 notes that "Amazon Athena allows you to run SQL queries directly on data stored in Amazon S3" and highlights avoiding complex ETL, which supports option B. GHill1982 agrees that "Athena would be cheaper than Redshift" and states that "S3 analytics is irrelevant," reinforcing the cost comparison. tgv adds that Athena charges by data scanned and that SPICE "reduces the load on the underlying data source" for frequent access by multiple users. HagarTheHorrible summarizes the consensus by saying B and E are "both are more or less the only possible" choices in this scenario.Official Reference
Exam Strategy
In cost-optimization questions, match the query engine to where the data already lives instead of moving it. When hundreds of users need repeated dashboard access, cache the result set in SPICE rather than paying for every direct query.
Frequently Asked Questions
Why is QuickSight direct SQL wrong for hundreds of users?
Direct SQL makes each dashboard interaction query Athena, scanning S3 data repeatedly and increasing cost and latency. SPICE caches the dataset once and serves users from memory with a daily refresh.
Why not use Amazon Redshift for this clickstream dashboard?
Redshift requires a provisioned cluster and ongoing management, which is not the most cost-effective option when the data already sits in S3. Athena queries S3 serverlessly and scales with daily updates.
Related Analysis
Practice All DEA-C01 Questions
Access 100 questions with complete answers and detailed explanations.
View Full DEA-C01 Practice Test →