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

A hospital uses wearable medical sensor devices to collect data from patients. The hospital is architecting a near-real-time solution that can ingest the data securely at scale. The solution should also be able to remove the patient's protected health information (PHI) from the streaming data and store the data in durable storage.
Which solution meets these requirements with the least operational overhead?

  • A. Ingest the data using Amazon Kinesis Data Streams, which invokes an AWS Lambda function using Kinesis Client Library (KCL) to remove all PHI. Write the data in Amazon S3.
  • B. Ingest the data using Amazon Kinesis Data Firehose to write the data to Amazon S3. Have Amazon S3 trigger an AWS Lambda function that parses the sensor data to remove all PHI in Amazon S3.
  • C. Ingest the data using Amazon Kinesis Data Streams to write the data to Amazon S3. Have the data stream launch an AWS Lambda function that parses the sensor data and removes all PHI in Amazon S3.
  • D. Ingest the data using Amazon Kinesis Data Firehose to write the data to Amazon S3. Implement a transformation AWS Lambda function that parses the sensor data to remove all PHI.
Show Suggested Answer Hide Answer
Suggested Answer: D 🗳️

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
Prodip
Highly Voted 3 years, 7 months ago
D; transformation AWS Lambda function applied with stream data; before loading to s3
upvoted 37 times
carol1522
3 years, 7 months ago
Changed to D
upvoted 2 times
...
awssp12345
3 years, 7 months ago
Agreed
upvoted 2 times
...
certificationJunkie
2 years, 11 months ago
where does it say 'before' in option D ?
upvoted 2 times
...
Ipc01
3 years, 3 months ago
Why is it not B?
upvoted 1 times
cnmc
3 years, 2 months ago
Because B removes the PHI *after* it is stored into S3. The question asks that PHI is removed from "streaming data", and it is also better practice to remove sensitive info before reaching storage
upvoted 5 times
...
...
...
pk349
Most Recent 2 years ago
D: I passed the test
upvoted 1 times
...
nadavw
2 years, 5 months ago
D as IOT rules can send info to Firehose using an action https://docs.aws.amazon.com/firehose/latest/dev/writing-with-iot.html
upvoted 1 times
...
cloudlearnerhere
2 years, 6 months ago
Selected Answer: D
Correct answer is D as Kinesis Data Firehose can be used for data ingestion and storage to S3 with Lambda function for data filtering and transformation. This solution involves the least operational overhead. Option A is wrong as Kinesis Data Streams and KCLs involve operational overhead as Data Streams need to be provisioned and maintained. Option B is wrong as the solution removes the PHI after the data is stored. Option C is wrong as Kinesis Data Streams does not integrate with S3 directly and involves the operational overhead as Data Streams need to be provisioned and maintained.
upvoted 3 times
...
thirukudil
2 years, 6 months ago
Selected Answer: D
Ans is D. Solution need least operational overhead, so kinesis data stream is out. option B is also out bcoz it is removing PHI data after putting the data in S3. So Option D is correct. Firehose will do the transformation via lambda to filter out the PHI data from stream and store the non-PHI in S3.
upvoted 2 times
...
Arka_01
2 years, 7 months ago
Selected Answer: D
AWS Kinesis Data Firehose is required as destination is S3. Also, Lambda function should be called as a transformation from Firehose before sending data to S3.
upvoted 1 times
...
rocky48
2 years, 9 months ago
Selected Answer: D
Selected Answer: D
upvoted 1 times
...
Bik000
2 years, 11 months ago
Selected Answer: D
My Answer is D
upvoted 2 times
...
Donell
3 years, 6 months ago
Answer D. Its true that the answer wordings are bad and confusing. Kinesis Data Firehose can invoke your Lambda function to transform incoming source data and deliver the transformed data to destinations. You can enable Kinesis Data Firehose data transformation when you create your delivery stream.
upvoted 2 times
...
Heer
3 years, 6 months ago
ANSWER D: EXPLAINATION:With the keyword 'near-real-time',option A and C are filtered out as KDS is real time streaming .NOw between option B & D ,We already have transformation lambda attached to 'Firehose' by default to do the necessary transformation .
upvoted 2 times
...
DerekKey
3 years, 6 months ago
Correct D KDF uses transformation (Lambda) before writing to S3 Incorrect A Implementing Lambda to process and write data to S3 with streams is crazy. You should use KDF as KDS consumer. Shuld be least operational overhead. Incorrect B, C - security of data
upvoted 1 times
...
AjithkumarSL
3 years, 6 months ago
Going with D, Even the reference in the answer also pointing the same (Reference: https://aws.amazon.com/blogs/big-data/persist-streaming-data-to-amazon-s3-using-amazon-kinesis-firehose-and-aws-lambda/)
upvoted 1 times
...
lostsoul07
3 years, 6 months ago
D is the right answer
upvoted 2 times
...
kempstonjoystick
3 years, 6 months ago
Badly worded answer for D, but that's the correct answer here.
upvoted 1 times
...
Roontha
3 years, 6 months ago
Answer : D Refer : https://aws.amazon.com/blogs/compute/amazon-kinesis-firehose-data-transformation-with-aws-lambda/#:~:text=Introducing%20Firehose%20Data%20Transformations&text=When%20you%20enable%20Firehose%20data,then%20delivered%20to%20the%20destination
upvoted 1 times
...
hans1234
3 years, 7 months ago
I think D means that the data is cleaned already before writing to s3, but the formulation is bad.
upvoted 2 times
Manue
3 years, 6 months ago
Agree, formulation is confusing. I guess it means lambda transformation is applied before wrting to S3, so D is right.
upvoted 1 times
...
...
sanjaym
3 years, 7 months ago
Answer is D. It's near real-time so no need to use KDS A - task can be handled much easier (less complicated) way by D then A. B - PHI data is written to S3 before removal which is not acceptable. C - KDS cannot write data to S3.
upvoted 3 times
LMax
3 years, 7 months ago
Agree, D
upvoted 1 times
...
Roontha
3 years, 6 months ago
Hi Sanjay have you completed data analytic professional exam recently
upvoted 1 times
...
ricksun
3 years, 6 months ago
disagree, I'll go A since firehose natually integrated with lambda.
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