SAA-C03 · Question #172
A company provides a trading platform to customers. The platform uses an Amazon API Gateway REST API, AWS Lambda functions, and an Amazon DynamoDB table. Each trade that the platform processes…
The correct answer is A. Use Amazon DynamoDB Streams to capture the trade data changes. Configure DynamoDB. DynamoDB Streams: Captures real-time changes in DynamoDB tables and allows integration with Lambda for processing the changes. Minimal Operational Overhead: Using a Lambda function directly to write data to S3 ensures simplicity and reduces the complexity of the pipeline.
Question
A company provides a trading platform to customers. The platform uses an Amazon API Gateway REST API, AWS Lambda functions, and an Amazon DynamoDB table. Each trade that the platform processes invokes a Lambda function that stores the trade data in Amazon DynamoDB. The company wants to ingest trade data into a data lake in Amazon S3 for near real-time analysis. Which solution will meet these requirements with the LEAST operational overhead?
Options
- AUse Amazon DynamoDB Streams to capture the trade data changes. Configure DynamoDB
- BUse Amazon DynamoDB Streams to capture the trade data changes. Configure DynamoDB
- CEnable Amazon Kinesis Data Streams on the DynamoDB table to capture the trade data
- DEnable Amazon Kinesis Data Streams on the DynamoDB table to capture the trade data
How the community answered
(25 responses)- A84% (21)
- B4% (1)
- C4% (1)
- D8% (2)
Explanation
DynamoDB Streams: Captures real-time changes in DynamoDB tables and allows integration with Lambda for processing the changes. Minimal Operational Overhead: Using a Lambda function directly to write data to S3 ensures simplicity and reduces the complexity of the pipeline.
Community Discussion
No community discussion yet for this question.