AWS Certified Data Engineer – Associate (DEA-C01) — Question 132
A media company wants to use Amazon OpenSearch Service to analyze rea-time data about popular musical artists and songs. The company expects to ingest millions of new data events every day. The new data events will arrive through an Amazon Kinesis data stream. The company must transform the data and then ingest the data into the OpenSearch Service domain.
Which method should the company use to ingest the data with the LEAST operational overhead?
Answer options
- A. Use Amazon Kinesis Data Firehose and an AWS Lambda function to transform the data and deliver the transformed data to OpenSearch Service.
- B. Use a Logstash pipeline that has prebuilt filters to transform the data and deliver the transformed data to OpenSearch Service.
- C. Use an AWS Lambda function to call the Amazon Kinesis Agent to transform the data and deliver the transformed data OpenSearch Service.
- D. Use the Kinesis Client Library (KCL) to transform the data and deliver the transformed data to OpenSearch Service.
Correct answer: A
Explanation
The correct answer is A because using Amazon Kinesis Data Firehose along with an AWS Lambda function allows for seamless data transformation and delivery with minimal management effort. Options B and C involve more complex setups with additional components like Logstash and the Kinesis Agent, which increase operational overhead. Option D also requires more management overhead with the Kinesis Client Library.