exam questions

Exam AWS Certified Data Analytics - Specialty All Questions

View all questions & answers for the AWS Certified Data Analytics - Specialty exam

Exam AWS Certified Data Analytics - Specialty topic 1 question 107 discussion

A company owns facilities with IoT devices installed across the world. The company is using Amazon Kinesis Data Streams to stream data from the devices to
Amazon S3. The company's operations team wants to get insights from the IoT data to monitor data quality at ingestion. The insights need to be derived in near- real time, and the output must be logged to Amazon DynamoDB for further analysis.
Which solution meets these requirements?

  • A. Connect Amazon Kinesis Data Analytics to analyze the stream data. Save the output to DynamoDB by using the default output from Kinesis Data Analytics.
  • B. Connect Amazon Kinesis Data Analytics to analyze the stream data. Save the output to DynamoDB by using an AWS Lambda function.
  • C. Connect Amazon Kinesis Data Firehose to analyze the stream data by using an AWS Lambda function. Save the output to DynamoDB by using the default output from Kinesis Data Firehose.
  • D. Connect Amazon Kinesis Data Firehose to analyze the stream data by using an AWS Lambda function. Save the data to Amazon S3. Then run an AWS Glue job on schedule to ingest the data into DynamoDB.
Show Suggested Answer Hide Answer
Suggested Answer: C 🗳️

Comments

Chosen Answer:
This is a voting comment (?). It is better to Upvote an existing comment if you don't have anything to add.
Switch to a voting comment New
awsmani
Highly Voted 3 years, 6 months ago
It is B. https://aws.amazon.com/about-aws/whats-new/2017/12/amazon-kinesis-data-analytics-can-now-output-real-time-sql-results-to-aws-lambda/
upvoted 15 times
...
cloudlearnerhere
Highly Voted 2 years, 7 months ago
Correct answer is B as Kinesis Data Analytics would help generate near-real time and using Lambda function the output can be saved to DynamoDB. Using AWS Lambda as a destination allows you to more easily perform post-processing of your SQL results before sending them to a final destination.Lambda functions can deliver analytic information to a variety of AWS services and other destinations, Option A is wrong as Kinesis Data Analytics does not support DynamoDB as its default output destination. Options C & D are wrong as Kinesis Data Firehose does not support DynamoDB as its default output destination.
upvoted 9 times
...
pk349
Most Recent 2 years, 1 month ago
B: I passed the test
upvoted 1 times
...
Chelseajcole
2 years, 4 months ago
Kinesis data analytic can send output to lambda and lambda send it DynamoDB https://aws.amazon.com/about-aws/whats-new/2017/12/amazon-kinesis-data-analytics-can-now-output-real-time-sql-results-to-aws-lambda/
upvoted 1 times
...
[Removed]
2 years, 5 months ago
Answer: B
upvoted 1 times
...
virginia167
2 years, 7 months ago
It’s C https://www.teamdatascience.com/post/how-to-write-kinesis-data-stream-to-dynamodb
upvoted 1 times
allanm
2 years, 7 months ago
If you want to query/analyse streaming data in near real time you need to use KDA rather than lambda.
upvoted 2 times
...
...
rocky48
2 years, 10 months ago
Selected Answer: B
Answer: B
upvoted 1 times
...
Bik000
3 years ago
Selected Answer: B
I think the Answer should be B
upvoted 1 times
...
sanpak
3 years, 5 months ago
Why not D ?? "The insights must be extracted in near-real time" and KDF is the right candidate for this.
upvoted 2 times
WLELEL2
3 years, 3 months ago
Glue is not near-real time
upvoted 2 times
...
MWL
3 years, 1 month ago
KDF can do some data transformation, but if you want to do analysis, DF is not suitable.
upvoted 1 times
...
...
ovilla
3 years, 7 months ago
I agree with B
upvoted 1 times
...
VAG1595
3 years, 7 months ago
Answer: B
upvoted 2 times
...
itsharpreet
3 years, 8 months ago
I think answer is C. Kinesis analytics can help in performing near real time analysis. Then to storing it to DDB. Kinesis analytics can send data to lambda and lambda can help write to DDB table.
upvoted 2 times
itsharpreet
3 years, 7 months ago
*answer is B sorry for confusion
upvoted 1 times
...
...
Gekko
3 years, 8 months ago
why not b ?
upvoted 1 times
...
taizo777
3 years, 8 months ago
I agree C is answer
upvoted 3 times
justsaysid
3 years, 5 months ago
C is ruled out because KDF default output does not support direct write to DynamoDB.
upvoted 3 times
...
...
Community vote distribution
A (35%)
C (25%)
B (20%)
Other
Most Voted
A voting comment increases the vote count for the chosen answer by one.

Upvoting a comment with a selected answer will also increase the vote count towards that answer by one. So if you see a comment that you already agree with, you can upvote it instead of posting a new comment.

SaveCancel
Loading ...