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

A financial services company needs to aggregate daily stock trade data from the exchanges into a data store. The company requires that data be streamed directly into the data store, but also occasionally allows data to be modified using SQL. The solution should integrate complex, analytic queries running with minimal latency. The solution must provide a business intelligence dashboard that enables viewing of the top contributors to anomalies in stock prices.
Which solution meets the company's requirements?

  • A. Use Amazon Kinesis Data Firehose to stream data to Amazon S3. Use Amazon Athena as a data source for Amazon QuickSight to create a business intelligence dashboard.
  • B. Use Amazon Kinesis Data Streams to stream data to Amazon Redshift. Use Amazon Redshift as a data source for Amazon QuickSight to create a business intelligence dashboard.
  • C. Use Amazon Kinesis Data Firehose to stream data to Amazon Redshift. Use Amazon Redshift as a data source for Amazon QuickSight to create a business intelligence dashboard.
  • D. Use Amazon Kinesis Data Streams to stream data to Amazon S3. Use Amazon Athena as a data source for Amazon QuickSight to create a business intelligence dashboard.
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
CHRIS12722222
Highly Voted 3 years ago
complex, analytic queries running with minimal latency = REDSHIFT KDF load data into redshift Answer = C
upvoted 17 times
...
[Removed]
Highly Voted 7 months, 4 weeks ago
the keywords "complex, analytic queries running with minimal latency"
upvoted 9 times
...
[Removed]
Most Recent 7 months, 1 week ago
Selected Answer: C
C. Use Amazon Kinesis Data Firehose to stream data to Amazon Redshift. Use Amazon Redshift as a data source for Amazon to create a business intelligence dashboard. C is valid
upvoted 1 times
...
Camille1992
1 year, 1 month ago
Selected Answer: C
the keywords "complex, analytic queries running with minimal latency"
upvoted 2 times
...
chinmayj213
1 year, 2 months ago
"but also occasionally allows data to be modified using SQL". This is only possible in redshift and redshift does not support kinesis stream directly , so firehouse and then redshift will work as source for quick sight
upvoted 2 times
...
metkillas
1 year, 3 months ago
Answer is now B as you can alter data in the materialized view when ingesting from stream. "You can now connect to and access the data from the stream using SQL and simplify your data pipelines by creating materialized views directly on top of the stream. The materialized views can also include SQL transforms as part of your ELT (extract, load and transform) pipeline."
upvoted 1 times
...
Krunal39
1 year, 3 months ago
Can Kinesis Data Streams directly write to S3?
upvoted 1 times
...
GCPereira
1 year, 5 months ago
D is a best. KFH provides near-real time data, so it's latency is little higher than that of KDS. Athena is the best data visualizer for complex and raw data. Since the data are in s3, it already appears in athena. Redshift is a data warehouse and can't reciev raw data.
upvoted 1 times
...
solvewithdata
1 year, 5 months ago
Selected Answer: C
can't use kds to deliver to s3 so must use kdf. use athena or redshift
upvoted 3 times
...
[Removed]
1 year, 6 months ago
KDS cant connect datahouse directly. This is reason why We have to use KDF.
upvoted 1 times
...
gofavad926
1 year, 6 months ago
Selected Answer: C
The key is "ntegrate complex, analytic queries running with minimal latency."
upvoted 2 times
...
OliverF
1 year, 7 months ago
Definitely C. While you can stream data from KDS into Redshift, you cannot modify the materialised view using SQL, you can only run selects on a materialised view. S3 on the other hand doesn't support data modification using Athena.
upvoted 1 times
...
cd93
1 year, 8 months ago
Selected Answer: B
C is a good answer, but it is slower compared to data stream (B). Kinesis data firehose has to buffer stream data (thus near-realtime only), and then copy to s3 bucket as a staging area, then issue COPY command to Insert into Redshift table. Whereas Kinesis data stream just transfer data directly into the data warehouse via materialized view(s). Second, the question requires the stream be transform-able via SQL, Data firehose do support transformation of data yes, but only via Lambda blueprints; Data stream transfer into Materialized View, which is written in SQL to convert Json body of the stream data, you can add more SQL here to transform it as you need - so Data Stream satisfies the requirement - albeit with lots of limitations. Link to back my claim up: https://docs.aws.amazon.com/redshift/latest/dg/materialized-view-streaming-ingestion.html
upvoted 5 times
...
nishapagare97
1 year, 8 months ago
corect answer is D is wrong ?
upvoted 2 times
...
NikkyDicky
1 year, 9 months ago
Selected Answer: C
it's a C
upvoted 1 times
...
papercome
1 year, 10 months ago
Selected Answer: C
There is a new feature of Redshift, supporting read KDS directly into a materialized view, which support lowest latency and make B quite promising. But it might not meet the modify by SQL requirements. So, this make C be the best choice.
upvoted 2 times
ccpmad
1 year, 9 months ago
"You don't have to send data to an Amazon Kinesis Data Firehose delivery stream, because with streaming ingestion, data can be sent directly from Kinesis Data Streams to a materialized view in an Amazon Redshift database." https://docs.aws.amazon.com/redshift/latest/dg/materialized-view-streaming-ingestion.html yes, I just think what you say. The problem in this question is de modifying by SQL, and that is not possible with KDS.
upvoted 1 times
...
...
pk349
2 years ago
C: I passed the test
upvoted 1 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