A solutions architect manages an analytics application that stores large amounts of semistructured data in an Amazon S3 bucket. The architect wants parallel data processing to speed up processing and to enrich the data using information stored in an Amazon Redshift database. Which solution meets these requirements?
Choose an answer
Tap an option to check your answer.
Correct answer: Use Amazon EMR to process the S3 data. Use Amazon EMR with the Amazon Redshift data to enrich the S3 data..
Why this is the answer
Amazon EMR (Elastic MapReduce) is ideal for processing large amounts of semistructured data in S3 due to its scalability and support for various big data frameworks like Spark and Hadoop. EMR can also directly connect to Amazon Redshift, allowing it to query and join data from Redshift with the S3 data for enrichment, all within the EMR cluster. Using Amazon Athena for processing is viable, but AWS Glue is primarily an ETL service and not designed for direct real-time enrichment with Redshift data in the same way EMR can. Kinesis Data Streams is for real-time data ingestion, not for enriching S3 data with Redshift. AWS Lake Formation is for securing data lakes, not for data processing or enrichment in this context.
Pass your exam — without the endless answer hunt
Get every verified question and explanation for this exam in one place, and save hours of prep. 1,000+ certifications · 20+ languages · free to start.
Pass your exam faster → No card needed