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 128 discussion

A company operates toll services for highways across the country and collects data that is used to understand usage patterns. Analysts have requested the ability to run traffic reports in near-real time. The company is interested in building an ingestion pipeline that loads all the data into an Amazon Redshift cluster and alerts operations personnel when toll traffic for a particular toll station does not meet a specified threshold. Station data and the corresponding threshold values are stored in Amazon S3.
Which approach is the MOST efficient way to meet these requirements?

  • A. Use Amazon Kinesis Data Firehose to collect data and deliver it to Amazon Redshift and Amazon Kinesis Data Analytics simultaneously. Create a reference data source in Kinesis Data Analytics to temporarily store the threshold values from Amazon S3 and compare the count of vehicles for a particular toll station against its corresponding threshold value. Use AWS Lambda to publish an Amazon Simple Notification Service (Amazon SNS) notification if the threshold is not met.
  • B. Use Amazon Kinesis Data Streams to collect all the data from toll stations. Create a stream in Kinesis Data Streams to temporarily store the threshold values from Amazon S3. Send both streams to Amazon Kinesis Data Analytics to compare the count of vehicles for a particular toll station against its corresponding threshold value. Use AWS Lambda to publish an Amazon Simple Notification Service (Amazon SNS) notification if the threshold is not met. Connect Amazon Kinesis Data Firehose to Kinesis Data Streams to deliver the data to Amazon Redshift.
  • C. Use Amazon Kinesis Data Firehose to collect data and deliver it to Amazon Redshift. Then, automatically trigger an AWS Lambda function that queries the data in Amazon Redshift, compares the count of vehicles for a particular toll station against its corresponding threshold values read from Amazon S3, and publishes an Amazon Simple Notification Service (Amazon SNS) notification if the threshold is not met.
  • D. Use Amazon Kinesis Data Firehose to collect data and deliver it to Amazon Redshift and Amazon Kinesis Data Analytics simultaneously. Use Kinesis Data Analytics to compare the count of vehicles against the threshold value for the station stored in a table as an in-application stream based on information stored in Amazon S3. Configure an AWS Lambda function as an output for the application that will publish an Amazon Simple Queue Service (Amazon SQS) notification to alert operations personnel if the threshold is not met.
Show Suggested Answer Hide Answer
Suggested Answer: A 🗳️

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
ali98
Highly Voted 3 years, 8 months ago
Answer : A https://docs.aws.amazon.com/kinesisanalytics/latest/dev/app-add-reference-data.html
upvoted 19 times
nadavw
2 years, 7 months ago
Load from KDF to KDA : https://aws.amazon.com/kinesis/data-firehose/features/#:~:text=Support%20for%20multiple%20data%20destinations,MongoDB%2C%20and%20Splunk%20as%20destinations.
upvoted 1 times
...
...
awsmani
Highly Voted 3 years, 7 months ago
answer : A
upvoted 8 times
...
wally_1995
Most Recent 2 years ago
I'd go with A, but it's not word correctly, KDF can't deliver simultaneously. It's KDA who is set up to read data from KDF (not KDF delivering to KDA) Everything else doesn't seem to be as efficient.
upvoted 2 times
...
pk349
2 years, 2 months ago
A: I passed the test
upvoted 3 times
...
rocky48
2 years, 5 months ago
Selected Answer: A
Answer : A https://docs.aws.amazon.com/kinesisanalytics/latest/dev/app-add-reference-data.html
upvoted 3 times
...
Chelseajcole
2 years, 6 months ago
It is Kinesis analytics that can deliver up to 3 destinations, not firehose and Firehose multiple destinations means it can dump to those locations but it cannot deliver to multiple destinations at same time
upvoted 1 times
...
siju13
2 years, 7 months ago
Selected Answer: C
KDF can have only one destination
upvoted 2 times
nadavw
2 years, 7 months ago
Amazon Kinesis Data Firehose is the easiest way to load streaming data Kinesis Data Firehose is a fully managed service that makes it easy to capture, transform, and load massive volumes of streaming data ... into Amazon S3, Amazon Redshift, Amazon OpenSearch Service, Kinesis Data Analytics,
upvoted 2 times
...
...
rocky48
2 years, 11 months ago
Selected Answer: A
Answer: A
upvoted 1 times
...
f4bi4n
3 years, 1 month ago
Selected Answer: A
A: You can use KDF with Redshift and KDA at the same stream, is the most efficient and works B: Not effective at all and KDF to KDS makes no sense C: Even less effective D: SQS? will not send a notification and the in-app data makes no sense too So it must be A
upvoted 1 times
...
chp2022
3 years, 1 month ago
Its going to have to be C, A: KDF, a single stream cannot have more than one destination B. KDS cannot cannot send to S3 D: Same as before KDF cannot have more than one destination
upvoted 1 times
...
DevoteamAnalytix
3 years, 3 months ago
Answer: A It seems to me that KDA can output into 2 destinations, so it is A for me https://docs.aws.amazon.com/kinesisanalytics/latest/dev/how-it-works-output.html
upvoted 1 times
DevoteamAnalytix
3 years, 3 months ago
ANSWER: B Sorry for the confusion, but via process of elimination I now see B as most likely A: Firehose cannot deliver to 2 destinations at the same time B: S3 can be used for reference data from KDA (https://docs.aws.amazon.com/kinesisanalytics/latest/dev/app-add-reference-data.html) C: First store everything in Redshift and then near-real-time check? Unlikely! D: No SQS, but SNS makes sense
upvoted 2 times
WonderTan
2 years, 11 months ago
https://aws.amazon.com/kinesis/data-firehose/features/#:~:text=Support%20for%20multiple%20data%20destinations&text=You%20can%20specify%20the%20destination,the%20data%20should%20be%20loaded. Support for multiple data destinations Amazon Kinesis Data Firehose currently supports Amazon S3, Amazon Redshift, Amazon OpenSearch Service, HTTP endpoints, Datadog, New Relic, MongoDB, and Splunk as destinations. You can specify the destination Amazon S3 bucket, the Amazon Redshift table, the Amazon OpenSearch Service domain, generic HTTP endpoints, or a service provider where the data should be loaded.
upvoted 1 times
...
...
...
Kamalt
3 years, 3 months ago
C: Q: What is a destination? A destination is the data store where your data will be delivered. Amazon Kinesis Data Firehose currently supports Amazon S3, Amazon Redshift, and Amazon OpenSearch Service as destinations. https://www.amazonaws.cn/en/kinesis/data-firehose/faqs/
upvoted 2 times
...
vkbajoria
3 years, 5 months ago
How can KDF sends to two data streams? I am not aware of it. The answer is C
upvoted 4 times
...
Shivanikats
3 years, 6 months ago
I think C is correct. I get the reference data in KDA thing, however KDF can only have one consumer for a stream. i.e. Redshift and KDA both cant be consumers for the same delivery stream. Thoughts?
upvoted 5 times
...
vKaspar
3 years, 6 months ago
Firehose cant delivery to 2 destinations and it doesnt support KDA delivery. So option C
upvoted 5 times
CHRIS12722222
3 years, 3 months ago
Absolutely incorrect ! 1. When you create KDF, configure it so send data to redshift destination. 2. Create legacy SQL KDA application Configure KDA to use KDF as the streaming source.
upvoted 1 times
...
WonderTan
2 years, 11 months ago
https://aws.amazon.com/kinesis/data-firehose/features/#:~:text=Support%20for%20multiple%20data%20destinations&text=You%20can%20specify%20the%20destination,the%20data%20should%20be%20loaded. Support for multiple data destinations Amazon Kinesis Data Firehose currently supports Amazon S3, Amazon Redshift, Amazon OpenSearch Service, HTTP endpoints, Datadog, New Relic, MongoDB, and Splunk as destinations. You can specify the destination Amazon S3 bucket, the Amazon Redshift table, the Amazon OpenSearch Service domain, generic HTTP endpoints, or a service provider where the data should be loaded.
upvoted 1 times
...
...
Ritzritz
3 years, 7 months ago
https://docs.aws.amazon.com/kinesisanalytics/latest/dev/how-it-works.html
upvoted 2 times
Ritzritz
3 years, 7 months ago
Answer: A
upvoted 2 times
...
...
Fazil_Cp
3 years, 8 months ago
Would vote for Option A - As its near real time ,Firehose can do the job . Also KDA can join the stream data with reference data in S3. https://docs.aws.amazon.com/kinesisanalytics/latest/dev/app-add-reference-data.html
upvoted 4 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 ...