exam questions

Exam AWS Certified Machine Learning - Specialty All Questions

View all questions & answers for the AWS Certified Machine Learning - Specialty exam

Exam AWS Certified Machine Learning - Specialty topic 1 question 273 discussion

A network security vendor needs to ingest telemetry data from thousands of endpoints that run all over the world. The data is transmitted every 30 seconds in the form of records that contain 50 fields. Each record is up to 1 KB in size. The security vendor uses Amazon Kinesis Data Streams to ingest the data. The vendor requires hourly summaries of the records that Kinesis Data Streams ingests. The vendor will use Amazon Athena to query the records and to generate the summaries. The Athena queries will target 7 to 12 of the available data fields.

Which solution will meet these requirements with the LEAST amount of customization to transform and store the ingested data?

  • A. Use AWS Lambda to read and aggregate the data hourly. Transform the data and store it in Amazon S3 by using Amazon Kinesis Data Firehose.
  • B. Use Amazon Kinesis Data Firehose to read and aggregate the data hourly. Transform the data and store it in Amazon S3 by using a short-lived Amazon EMR cluster.
  • C. Use Amazon Kinesis Data Analytics to read and aggregate the data hourly. Transform the data and store it in Amazon S3 by using Amazon Kinesis Data Firehose.
  • D. Use Amazon Kinesis Data Firehose to read and aggregate the data hourly. Transform the data and store it in Amazon S3 by using AWS Lambda.
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
sukye
5 months ago
Selected Answer: C
Not D because Firehose is not best to aggregate, and lambda is not necessary.
upvoted 1 times
...
loict
7 months, 2 weeks ago
Selected Answer: C
A. NO - AWS Lambda is not per to aggregate, it works on a per-row basis B. NO - Kinesis Data Firehose is not best to aggregate C. YES - Amazon Kinesis Data Analytics can aggregate and stream to Firehose D. NO - Kinesis Data Firehose is not best to aggregate
upvoted 3 times
...
jyrajan69
7 months, 2 weeks ago
Kinesis Data Firehose can invoke your Lambda function to transform incoming source data and deliver the transformed data to destinations. So the answer cannot be C, has to be D
upvoted 1 times
...
chet100
7 months, 3 weeks ago
C it is
upvoted 1 times
...
Mickey321
7 months, 4 weeks ago
Selected Answer: C
changing back to C. very confusing
upvoted 1 times
...
Mickey321
7 months, 4 weeks ago
Selected Answer: D
Changing to option D Option D is the best option because it allows the network security vendor to use Amazon Kinesis Data Firehose to read and aggregate the data hourly from Amazon Kinesis Data Streams, and use AWS Lambda to transform the data and store it in Amazon S3. This way, the network security vendor can leverage the benefits of both services: Amazon Kinesis Data Firehose can provide a simple and scalable way to ingest, buffer, compress, and batch the streaming data; AWS Lambda can provide a flexible and cost-effective way to perform custom logic on the data, such as selecting only 7 to 12 fields for Athena queries. This option meets the requirements with the least amount of customization to transform and store the ingested data
upvoted 1 times
...
kaike_reis
8 months ago
Selected Answer: C
Letter B is wrong, as it brings the addition of yet another new service (EMR). Letter D is wrong, as we cannot directly use KDF to perform transformations (it's a load service only). Letter C is the most correct and fastest, as it uses the Kinesis family. Letter A is functional, as we can call Lambda via KDS, but it would involve more customization given the Lambda code to be built.
upvoted 1 times
...
Mickey321
8 months, 3 weeks ago
Selected Answer: C
Changing my answer to C
upvoted 1 times
...
Mickey321
8 months, 3 weeks ago
Selected Answer: D
This option meets all the requirements with the least amount of customization. You can use Amazon Kinesis Data Firehose to ingest streaming data from thousands of endpoints and configure it to buffer the data by size or time interval (such as 1 hour). You can use AWS Lambda to transform the data and select only the relevant fields before delivering it to Amazon S3. You can also configure Amazon Kinesis Data Firehose to convert the data to a columnar format such as Apache Parquet or Apache ORC, which are optimized for querying with Amazon Athena3.
upvoted 1 times
kaike_reis
8 months ago
You can not transform data using KDF.
upvoted 1 times
...
...
awsarchitect5
9 months ago
Selected Answer: C
C it is
upvoted 1 times
...
gusta_dantas
9 months ago
C is correct!
upvoted 1 times
...
ADVIT
9 months, 3 weeks ago
Vote for C.
upvoted 1 times
...
kukreti18
9 months, 3 weeks ago
C is correct.
upvoted 2 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 ...
exam
Someone Bought Contributor Access for:
SY0-701
London, 1 minute ago