Least Overhead ETL to Redshift
Short answer
B Use AWS Glue DataBrew to prepare the data and AWS Glue to load it into Amazon Redshift for analytics with minimal operational overhead.
Question
Key Takeaways
The key is identifying 'serverless' tools that handle both transformation (DataBrew) and orchestration/loading (Glue) without manual infrastructure management.
AWS Glue DataBrew and AWS Glue provide a serverless solution for data preparation and loading into Amazon Redshift, eliminating the need to manage infrastructure or perform complex custom ETL coding.
Common mistake: Candidates often choose D because they overlook that AWS DMS is primarily for database-to-database migration and does not natively support S3 as a direct source for schema-less raw data without additional glue code.
Expert Analysis
Why the Answer Is Correct
Option B is correct because it leverages fully managed, serverless services. AWS Glue DataBrew is a visual data preparation tool that requires no code and handles cleaning/transformation efficiently. AWS Glue provides serverless ETL jobs to load this prepared data into Amazon Redshift. This combination eliminates infrastructure management (EC2/EMR) and reduces operational overhead compared to other options.
Why the Other Options Are Wrong
Option A uses Amazon EMR, which requires managing clusters (even if using EMR Serverless, it's more complex than Glue for simple tasks) and Step Functions adds orchestration overhead. Option C suggests using Lambda for terabytes of data, which hits memory/time limits, and Athena is for querying S3 directly, not running queries on loaded Redshift data as implied by the workflow. Option D claims DMS supports S3; while recent updates allow some S3 integration, it is not the standard pattern for general-purpose data cleaning/prep like Glue DataBrew, and DMS is typically for homogeneous/heterogeneous DB replication.
Community Comment Notes
One user noted that DMS does not support S3 as a source in the context of this exam question, validating why D is incorrect. Another user emphasized that Redshift allows for 'complex' queries, supporting the use of Redshift as the analytics engine in option B. The community consensus leans heavily towards B due to the 'least operational overhead' requirement favoring fully managed services.
Exam Strategy
When asked for 'least operational overhead', prioritize Fully Managed/Serverless services (Glue, Lambda, Fargate) over self-managed or cluster-based ones (EMR, EC2). For data prep, look for specific tools like DataBrew or Glue Studio before writing custom code.
Frequently Asked Questions
Why isn't AWS DMS used for loading from S3?
Can I use Lambda for terabytes of data?
Community Votes
67% of anonymous learners picked answer B. Votes are pick records left by other test-takers — they are not the verified answer.
Discussion 4 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 4
-
teo2157 👍 1 Answered BIt can´t be D as DMS doesn´t support S3 as a source, it's B as it achieve all the goals described in the subject.
-
catoteja 👍 1 Answered BB. They can do the "complex" queries in redshift.
-
seouk 👍 1 Answered Dthe LEAST operational overhead ...
-
phkhadse 👍 2Option B
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 →