Free DAS-C01 Exam Braindumps
AWS Certified Data Analytics - Specialty (DAS-C01) Questions 41–48 (page: 7)

Updated On: 24-Mar-2026

A mortgage company has a microservice for accepting payments. This microservice uses the Amazon DynamoDB encryption client with AWS KMS managed keys to encrypt the sensitive data before writing the data to DynamoDB. The nance team should be able to load this data into Amazon Redshift and aggregate the values within the sensitive elds. The Amazon Redshift cluster is shared with other data analysts from different business units.
Which steps should a data analyst take to accomplish this task e ciently and securely?

  1. Create an AWS Lambda function to process the DynamoDB stream. Decrypt the sensitive data using the same KMS key. Save the output to a restricted S3 bucket for the nance team. Create a nance table in Amazon Redshift that is accessible to the nance team only. Use the COPY command to load the data from Amazon S3 to the nance table.
  2. Create an AWS Lambda function to process the DynamoDB stream. Save the output to a restricted S3 bucket for the nance team. Create a nance table in Amazon Redshift that is accessible to the nance team only. Use the COPY command with the IAM role that has access to the KMS key to load the data from S3 to the nance table.
  3. Create an Amazon EMR cluster with an EMR_EC2_DefaultRole role that has access to the KMS key. Create Apache Hive tables that reference the data stored in DynamoDB and the nance table in Amazon Redshift. In Hive, select the data from DynamoDB and then insert the output to the nance table in Amazon Redshift.
  4. Create an Amazon EMR cluster. Create Apache Hive tables that reference the data stored in DynamoDB. Insert the output to the restricted Amazon S3 bucket for the nance team. Use the COPY command with the IAM role that has access to the KMS key to load the data from Amazon S3 to the nance table in Amazon Redshift.

Answer(s): B

Explanation:

Using Lambda to process DynamoDB streams and output to a restricted S3 bucket, then loading into a restricted Redshift table with an IAM role that can access the KMS key ensures end-to-end encryption handling and secure access control for the finance data, matching DAS-C01 concepts.
A) Incorrect: decrypting data in Lambda breaks KMS-by-design since encryption is managed by the client; introduces risk and potential policy misconfig. Also assumes a finance-only Redshift table but omits proper IAM/KMS-controlled loading.
C) Incorrect: EMR/Hive approach adds unnecessary complexity and does not directly leverage the Redshift COPY with restricted access; cross-service encryption and IAM controls are less straightforward.
D) Incorrect: writes back to S3 and uses EMR/Hive path; unnecessary for Redshift ingestion and increases surface area without added security or simplicity.



A company is building a data lake and needs to ingest data from a relational database that has time-series data. The company wants to use managed services to accomplish this. The process needs to be scheduled daily and bring incremental data only from the source into Amazon S3.
What is the MOST cost-effective approach to meet these requirements?

  1. Use AWS Glue to connect to the data source using JDBC Drivers. Ingest incremental records only using job bookmarks.
  2. Use AWS Glue to connect to the data source using JDBC Drivers. Store the last updated key in an Amazon DynamoDB table and ingest the data using the updated key as a lter.
  3. Use AWS Glue to connect to the data source using JDBC Drivers and ingest the entire dataset. Use appropriate Apache Spark libraries to compare the dataset, and nd the delta.
  4. Use AWS Glue to connect to the data source using JDBC Drivers and ingest the full data. Use AWS DataSync to ensure the delta only is written into Amazon S3.

Answer(s): A

Explanation:

Incremental ingestion with job bookmarks minimizes data transfer and cost by tracking processed records within Glue without extra state storage.
A) Correct: AWS Glue with JDBC and job bookmarks captures incremental changes automatically, ensuring only new or updated rows are processed daily, leveraging managed ETL and minimal data movement.
B) DynamoDB store of last updated key adds unnecessary state management; overkill and can complicate failed runs and reconciliation compared to Glue job bookmarks.
C) Ingesting the full dataset and then delta requires expensive reprocessing and complex delta detection, increasing cost and processing time.
D) DataSync is not designed for incremental ETL within Glue jobs; it would typically transfer full or delta data but lacks integrated incremental ETL control and scheduling in this context.



An Amazon Redshift database contains sensitive user data. Logging is necessary to meet compliance requirements. The logs must contain database authentication attempts, connections, and disconnections. The logs must also contain each query run against the database and record which database user ran each query.
Which steps will create the required logs?

  1. Enable Amazon Redshift Enhanced VPC Routing. Enable VPC Flow Logs to monitor tra c.
  2. Allow access to the Amazon Redshift database using AWS IAM only. Log access using AWS CloudTrail.
  3. Enable audit logging for Amazon Redshift using the AWS Management Console or the AWS CLI.
  4. Enable and download audit reports from AWS Artifact.

Answer(s): C

Explanation:

Enabling audit logging for Amazon Redshift records authentication attempts, connections, disconnections, and each query with the invoking user, satisfying compliance logging requirements.
A) Incorrect: VPC Flow Logs capture network traffic, not database-level authentication/query activity or user-level query authorship.
B) Incorrect: IAM-only access plus CloudTrail does not guarantee Redshift query-level logs or per-user query provenance inside the database.
C) Correct: Redshift audit logging records database authentication attempts, connections, disconnections, and each query with the user, via console or CLI configuration.
D) Incorrect: AWS Artifact is for compliance reports and not active audit logging of Redshift database activity.


Reference:

https://docs.aws.amazon.com/redshift/latest/mgmt/db-auditing.html



A company that monitors weather conditions from remote construction sites is setting up a solution to collect temperature data from the following two weather stations.
Station A, which has 10 sensors
Station B, which has ve sensors
These weather stations were placed by onsite subject-matter experts.
Each sensor has a unique ID. The data collected from each sensor will be collected using Amazon Kinesis Data Streams. Based on the total incoming and outgoing data throughput, a single Amazon Kinesis data stream with two shards is created. Two partition keys are created based on the station names. During testing, there is a bottleneck on data coming from Station A, but not from Station B. Upon review, it is con rmed that the total stream throughput is still less than the allocated Kinesis Data Streams throughput. How can this bottleneck be resolved without increasing the overall cost and complexity of the solution, while retaining the data collection quality requirements?

  1. Increase the number of shards in Kinesis Data Streams to increase the level of parallelism.
  2. Create a separate Kinesis data stream for Station A with two shards, and stream Station A sensor data to the new stream.
  3. Modify the partition key to use the sensor ID instead of the station name.
  4. Reduce the number of sensors in Station A from 10 to 5 sensors.

Answer(s): C

Explanation:

Station A bottleneck is caused by data skew across partition keys; using sensor ID as the partition key distributes records more evenly across shards, improving parallelism without increasing cost. A) Increasing shards raises cost and complexity for marginal gain given throughput is already sufficient. B) A separate stream duplicates infrastructure, adds maintenance, and increases cost. C) Correct: partition key granularity changes data routing to shards, reducing hotspotting while preserving a single data stream. D) Reducing sensors degrades data collection requirements and is unacceptable; it does not address skew within Station A.



Once a month, a company receives a 100 MB .csv le compressed with gzip. The le contains 50,000 property listing records and is stored in Amazon S3 Glacier.
The company needs its data analyst to query a subset of the data for a speci c vendor.
What is the most cost-effective solution?

  1. Load the data into Amazon S3 and query it with Amazon S3 Select.
  2. Query the data from Amazon S3 Glacier directly with Amazon Glacier Select.
  3. Load the data to Amazon S3 and query it with Amazon Athena.
  4. Load the data to Amazon S3 and query it with Amazon Redshift Spectrum.

Answer(s): C

Explanation:

A) Loading into S3 and using S3 Select is not cost-effective for ad-hoc analytics across a subset; S3 Select is limited and not ideal for complex queries or large scans.
B) Glacier Select is not available for standard S3 Glacier storage in this workflow; querying directly from Glacier incurs retrieval delays and is not the typical cost-effective analytics path.
C) Loading to S3 and using Athena is serverless, pay-per-query, supports SQL on S3 data, and cost-efficient for infrequent queries on 100 MB compressed CSV; partitions and predicate pushdown reduce cost.
D) Redshift Spectrum requires managing a data warehouse and can be more expensive for this small, infrequent query workload compared to on-demand Athena.


Reference:

https://aws.amazon.com/athena/faqs/



A retail company is building its data warehouse solution using Amazon Redshift. As a part of that effort, the company is loading hundreds of les into the fact table created in its Amazon Redshift cluster. The company wants the solution to achieve the highest throughput and optimally use cluster resources when loading data into the company's fact table.
How should the company meet these requirements?

  1. Use multiple COPY commands to load the data into the Amazon Redshift cluster.
  2. Use S3DistCp to load multiple les into the Hadoop Distributed File System (HDFS) and use an HDFS connector to ingest the data into the Amazon Redshift cluster.
  3. Use LOAD commands equal to the number of Amazon Redshift cluster nodes and load the data in parallel into each node.
  4. Use a single COPY command to load the data into the Amazon Redshift cluster.

Answer(s): D

Explanation:

A single COPY command to load the data is optimal because Redshift automatically parallelizes data loading across nodes, maximizing throughput and efficiently utilizing cluster resources without manual orchestration. It supports data from multiple S3 files in parallel, respects distribution and sort keys, and reduces client-side overhead.
A) Multiple COPY commands can serialize work and introduce unnecessary overhead; parallelism is already achieved within a single COPY.
B) S3DistCp with HDFS is not applicable to Redshift and adds complexity; Redshift loads directly from S3.
C) Loading per node is not how Redshift parallelism is designed; the COPY command handles distribution across nodes automatically.
D) Correct: single COPY command leverages Redshift’s internal parallelism for maximum throughput.



A data analyst is designing a solution to interactively query datasets with SQL using a JDBC connection. Users will join data stored in Amazon S3 in Apache ORC format with data stored in Amazon OpenSearch Service (Amazon Elasticsearch Service) and Amazon Aurora MySQL.
Which solution will provide the MOST up-to-date results?

  1. Use AWS Glue jobs to ETL data from Amazon ES and Aurora MySQL to Amazon S3. Query the data with Amazon Athena.
  2. Use Amazon DMS to stream data from Amazon ES and Aurora MySQL to Amazon Redshift. Query the data with Amazon Redshift.
  3. Query all the datasets in place with Apache Spark SQL running on an AWS Glue developer endpoint.
  4. Query all the datasets in place with Apache Presto running on Amazon EMR.

Answer(s): B

Explanation:

A concise explanation: B is correct because it enables near real-time querying by streaming changes from OLTP sources (Amazon ES and Aurora MySQL) into a centralized analytical store (Amazon Redshift) via AWS DMS, ensuring up-to-date results for joined datasets. A is incorrect because ETL into S3 introduces latency and data freshness lag, not suitable for most up-to-date queries. C is incorrect since Glue Spark on a dev endpoint is ad-hoc and not a managed, continuously up-to-date unified query layer. D is incorrect because Presto on EMR can query in place but does not inherently provide real-time streaming ingest or synchronized updates across disparate data stores.



A company developed a new elections reporting website that uses Amazon Kinesis Data Firehose to deliver full logs from AWS WAF to an Amazon S3 bucket.
The company is now seeking a low-cost option to perform this infrequent data analysis with visualizations of logs in a way that requires minimal development effort.
Which solution meets these requirements?

  1. Use an AWS Glue crawler to create and update a table in the Glue data catalog from the logs. Use Athena to perform ad-hoc analyses and use Amazon QuickSight to develop data visualizations.
  2. Create a second Kinesis Data Firehose delivery stream to deliver the log les to Amazon OpenSearch Service (Amazon Elasticsearch Service). Use Amazon ES to perform text-based searches of the logs for ad-hoc analyses and use OpenSearch Dashboards (Kibana) for data visualizations.
  3. Create an AWS Lambda function to convert the logs into .csv format. Then add the function to the Kinesis Data Firehose transformation con guration. Use Amazon Redshift to perform ad-hoc analyses of the logs using SQL queries and use Amazon QuickSight to develop data visualizations.
  4. Create an Amazon EMR cluster and use Amazon S3 as the data source. Create an Apache Spark job to perform ad-hoc analyses and use Amazon QuickSight to develop data visualizations.

Answer(s): A

Explanation:

A) The combination of AWS Glue catalog with Athena for ad-hoc querying and QuickSight for visualizations provides low-cost, serverless analysis with minimal development effort. Glue crawlers automatically catalog logs stored in S3, Athena enables SQL-based analyses without provisioning, and QuickSight offers ready-to-use dashboards. B) OpenSearch/Elasticsearch adds operational overhead and is more suited for full-text search, not low-cost, infrequent analytics with minimal setup. C) Lambda-based transformation plus Redshift introduces provisioning and maintenance cost; Redshift is less cost-efficient for infrequent queries. D) EMR/Spark requires cluster management and higher compute cost, which contradicts “low-cost” and minimal development effort.



Viewing page 7 of 22
Viewing questions 49 - 56 out of 233 questions


Post your Comments and Discuss Amazon DAS-C01 exam prep with other Community members:

AI Tutor AI Tutor 👋 I’m here to help!