Cost-Effective ACID Querying on S3 Data
Short answer
C Amazon Athena provides a serverless, cost-effective way to query S3 data with partitioning and ACID transaction support.
Question
Key Takeaways
The question tests knowledge of AWS query services supporting ACID properties on S3; the common trap is confusing serverless status between Athena and Redshift Spectrum.
Amazon Athena is the serverless solution that enables SQL partitioning and ACID transactions on Amazon S3 data. This guide explains why Athena is the most cost-effective choice compared to Redshift Spectrum or EMR.
Common mistake: Users often choose Amazon Redshift Spectrum because it also queries S3, but they overlook that Athena natively supports ACID transactions for data lake scenarios while being more cost-effective for ad-hoc querying.
Expert Analysis
Why the Answer Is Correct
Amazon Athena is a serverless interactive query service that makes it easy to analyze data in Amazon S3 using standard SQL. It supports partitioning to improve performance and has introduced support for ACID transactions (via Hive transactional tables) which satisfies the requirement for atomicity, consistency, isolation, and durability. Since the company wants a serverless solution that is cost-effective, Athena charges only for the data scanned per query, making it ideal for end-of-day KPI generation without maintaining infrastructure.
Why the Other Options Are Wrong
Amazon S3 Select allows retrieving a subset of data from an object but does not support complex SQL JOINs across multiple buckets or full ACID transactional guarantees. Amazon Redshift Spectrum is serverless for querying S3, but it requires a provisioned Redshift cluster for management and typically incurs higher costs if used primarily for simple ad-hoc queries compared to Athena's pay-per-query model, though both are serverless; however, Athena is generally preferred for pure data lake analytics with ACID support. Amazon EMR is not serverless (unless using EMR Serverless, which is less mature for this specific use case than Athena) and involves managing clusters, violating the serverless requirement.
Community Comment Notes
Community consensus strongly favors Amazon Athena. Users highlight that Athena is serverless and cost-effective because it only charges for queries run. Some users incorrectly claim Redshift Spectrum is not serverless, but technically it is a serverless feature of Redshift; however, Athena is still the better fit for standalone S3 querying with ACID needs. The key takeaway is that Athena provides the necessary ACID capabilities directly on S3 without infrastructure management.
Exam Strategy
Always verify if 'serverless' and 'ACID' are required when analyzing S3 query options. Athena is the go-to for serverless SQL on S3 with modern ACID support.
Frequently Asked Questions
Does Amazon Athena support ACID transactions?
Why is Redshift Spectrum not the best choice here?
Community Votes
82% of anonymous learners picked answer C. Votes are pick records left by other test-takers — they are not the verified answer.
Discussion 6 contributions
Compiled from public community threads and reader submissions, lightly edited for clarity. Handles and vote tallies are shown as recorded, and comments reflect the views of individual contributors.
From public community threads 6
-
Ja13 👍 5 Answered CC. Amazon Athena Here's why Amazon Athena is suitable: Serverless: Amazon Athena is a serverless query service that allows you to run SQL queries directly on data stored in Amazon S3 without the need to manage infrastructure. Partitioning: Athena supports querying data by partitioning, which can significantly improve query performance by limiting the amount of data scanned. ACID Properties: Although Amazon S3 itself does not provide ACID properties, Amazon Athena ensures consistency in query results and durability of the data stored in S3 through its managed query execution. Cost-effective: With Amazon Athena, you only pay for the queries you run and the amount of data scanned, making it a cost-effective choice compared to managing infrastructure or using dedicated services like Amazon Redshift Spectrum or Amazon EMR.
-
andrologin 👍 2 Answered BAthena is cost effective as it only charges for queries run
-
EJGisME 👍 2 Answered CAmazon Redshift Spectrum is not serverless.
-
HunkyBunky 👍 1C - cheapest solution in this case
-
EJGisME 👍 2 Answered CC. Amazon Athena
Show 1 more comment
-
Bmaster 👍 1C is good.
Reader comments & corrections
No reader corrections yet — spotted an error or have a note? Share it below.
Related Analysis
Practice All DEA-C01 Questions
Access 100 questions with complete answers and detailed explanations.
View Full DEA-C01 Practice Test →