DAS-C01 · Question #149
A marketing company collects clickstream data. The company sends the data to Amazon Kinesis Data Firehose and stores the data in Amazon S3. The company wants to build a series of dashboards that…
The correct answer is B. Use QuickSight with a direct SQL query D. Use S3 analytics to query the clickstream data. For building scalable and cost-effective dashboards with daily updates on large clickstream data in Amazon S3 for hundreds of users, a combination of defining data via SQL and leveraging QuickSight's in-memory engine is optimal.
Question
A marketing company collects clickstream data. The company sends the data to Amazon Kinesis Data Firehose and stores the data in Amazon S3. The company wants to build a series of dashboards that will be used by hundreds of users across different departments. The company will use Amazon QuickSight to develop these dashboards. The company has limited resources and wants a solution that could scale and provide daily updates about clickstream activity. Which combination of options will provide the MOST cost-effective solution? (Select TWO )
Options
- AUse Amazon Redshift to store and query the clickstream data
- BUse QuickSight with a direct SQL query
- CUse Amazon Athena to query the clickstream data in Amazon S3
- DUse S3 analytics to query the clickstream data
- EUse the QuickSight SPICE engine with a daily refresh
How the community answered
(54 responses)- A19% (10)
- B43% (23)
- C7% (4)
- E31% (17)
Why each option
For building scalable and cost-effective dashboards with daily updates on large clickstream data in Amazon S3 for hundreds of users, a combination of defining data via SQL and leveraging QuickSight's in-memory engine is optimal.
Storing and querying raw clickstream data directly in Amazon Redshift for daily updates and hundreds of users can be very expensive in terms of storage, compute, and ETL processes, especially when a serverless, pay-per-query model for S3 data exists.
Defining a QuickSight dataset using a direct SQL query (against a suitable source like Amazon Athena or Redshift Spectrum on S3) provides flexibility to select and transform specific clickstream data for analysis. This approach allows precise control over the data ingested for dashboards.
Amazon Athena is a cost-effective, serverless option for querying S3 data. However, for dashboards accessed by hundreds of users, consistently direct querying Athena for every interaction can accumulate high query costs due to the pay-per-query model based on data scanned. It is often more efficient as a source for SPICE.
The Amazon QuickSight SPICE engine provides a highly scalable and cost-effective solution for serving dashboards to hundreds of users with fast, interactive performance. Importing the defined dataset into SPICE with a daily refresh minimizes direct queries to the underlying data source, reducing costs and resource consumption for frequent dashboard access.
Amazon S3 Analytics is a storage class analysis tool for optimizing S3 storage costs by identifying access patterns, not a service used for querying data to build interactive dashboards.
Concept tested: QuickSight data sources, SPICE engine, and cost-effective analytics on S3
Source: https://docs.aws.amazon.com/quicksight/latest/user/working-with-data-sets.html
Topics
Community Discussion
No community discussion yet for this question.