AWS Data Engineer Associate (DEA-C01) · 22% practice allocation

AWS DEA-C01: Data Operations and Support Practice Questions

5 free sample questions from the Data Operations and Support domain, with answers and explanations. The full DEA-C01 bank has 250 questions across 4 domains. Questions are scenario-based and written from the official AWS exam guide.

1.

A data engineer notices that an AWS Glue ETL job that processes daily sales data has been running for over three hours, far exceeding its usual 45-minute runtime. The job reads from Amazon S3 and writes results to Amazon Redshift. Which CloudWatch metric should the engineer examine FIRST to determine whether the job is making any forward progress?

  • A. glue.driver.aggregate.bytesRead✓ Correct
  • B. glue.driver.ExecutorRunTime
  • C. glue.driver.aggregate.recordsRead
  • D. glue.ALL.jvm.heap.usage
Explanation

glue.driver.aggregate.bytesRead tracks the total bytes read from all data sources since the job started, making it the best first indicator of whether the job is actively reading data and making progress. If this metric is flat or near zero, the job may be stuck at the read phase. glue.driver.ExecutorRunTime measures cumulative executor CPU time, which would still increment even if a job is spinning on a bottleneck, making it less useful for diagnosing a stall. glue.ALL.jvm.heap.usage is relevant for diagnosing out-of-memory conditions but does not directly show whether records are being processed. glue.driver.aggregate.recordsRead is also useful, but bytesRead is the more fundamental I/O signal that indicates whether data is actually being ingested from S3 at the source level.

2.

An Amazon Redshift cluster's storage utilization has reached 85% and query performance has degraded noticeably. An analyst reports that recently deleted and updated rows are still consuming space. A data engineer runs a diagnostic query against SVV_TABLE_INFO and confirms that the del_rows count is very high on several large tables. Which operation should the engineer perform to reclaim this space and improve performance?

  • A. Run ANALYZE on the affected tables to update table statistics and help the query planner choose better execution plans.
  • B. Perform a classic resize of the cluster to add more storage nodes.
  • C. Run VACUUM DELETE ONLY on the affected tables to reclaim space from deleted rows and re-sort the table.✓ Correct
  • D. Run UNLOAD on the affected tables to offload data to S3, then truncate and reload them.
Explanation

In Amazon Redshift, deleted and updated rows are not immediately removed from storage — they are marked as logically deleted but remain in blocks until a VACUUM operation is run. VACUUM DELETE ONLY reclaims the disk space occupied by these rows and reclaims storage without the overhead of re-sorting data (unlike a full VACUUM). This directly addresses the high del_rows count and elevated storage utilization. ANALYZE updates column statistics for the query planner, which helps with plan quality but does not reclaim storage space — it is the correct fix for stale statistics but not for space reclamation. A classic resize adds capacity to delay the problem but does not fix the underlying cause of wasted space from un-vacuumed deleted rows. UNLOAD/truncate/reload would achieve the goal but is an extremely disruptive, operationally complex approach that requires downtime or careful coordination, making it far from the best answer when VACUUM is designed precisely for this purpose.

3.

An organization needs to prove to auditors that no one has made unauthorized changes to the configuration of their Amazon Redshift cluster over the past six months. Which AWS service and feature provides the most direct evidence for this audit requirement?

  • A. Amazon CloudWatch Logs with Redshift connection logging enabled
  • B. AWS CloudTrail management event logs stored in an S3 bucket✓ Correct
  • C. Amazon Redshift audit logging for user activity
  • D. AWS Config configuration history for the Redshift cluster resource
Explanation

AWS CloudTrail records every API call made against AWS services, including management-plane operations that change Redshift cluster configuration (e.g., ModifyCluster, CreateClusterParameterGroup). This provides a timestamped, immutable audit trail of who made what configuration change and when, which is exactly what auditors need. CloudWatch Logs with connection logging captures database-level connections, not AWS API-level configuration changes. Redshift audit logging records SQL activity inside the database (logins, queries) but does not capture AWS-level configuration changes. AWS Config tracks resource configuration state changes and is complementary, but CloudTrail is the primary source of API call evidence that auditors specifically ask for when verifying unauthorized changes.

4.

A company stores 200 TB of historical clickstream data in Amazon S3 as uncompressed CSV files. Analysts query this data using Amazon Athena and report slow query performance and high costs. The data engineering team wants to optimize both performance and cost with minimal operational overhead. Which set of changes provides the GREATEST improvement? (Select TWO)

  • A. Increase the Athena query concurrency limit using a Service Quotas request.
  • B. Create an Athena workgroup with per-query data scanned limits to cap spending.
  • C. Enable Athena query result reuse to cache results for up to 60 minutes for repeated identical queries.
  • D. Enable S3 Transfer Acceleration on the bucket to improve data transfer speeds to Athena.
  • E. Partition the data in S3 by date (year/month/day) and update Athena table definitions to reflect the partitions.✓ Correct
  • F. Convert the data to Apache Parquet format and register the schema in the AWS Glue Data Catalog.✓ Correct
Explanation

Converting to Parquet (a columnar, compressed format) dramatically reduces the amount of data Athena scans per query because only the relevant columns are read and data compresses at high ratios — directly lowering both cost (Athena charges per TB scanned) and query time. Partitioning by date enables Athena's partition pruning: date-range queries skip entire S3 prefixes, further reducing scanned data. These two changes together address the root causes of slow, expensive queries. Query result reuse helps for identical repeated queries but does not improve performance for unique or near-unique queries and does not reduce the underlying data scanned. Increasing concurrency allows more simultaneous queries but does not make individual queries faster or cheaper. Workgroup data limits add governance controls but do not improve performance or reduce cost per query. S3 Transfer Acceleration is designed for upload performance from clients outside AWS and does not accelerate Athena's internal S3 reads.

5.

A company runs a real-time fraud detection pipeline using Amazon Kinesis Data Streams. The operations team has set up a CloudWatch alarm but is seeing a consistently high value for the GetRecords.IteratorAgeMilliseconds metric on several shards. What does an elevated iterator age indicate, and what is the MOST appropriate immediate remediation?

  • A. Consumers are falling behind producers; increase the number of shards to raise read throughput capacity.✓ Correct
  • B. The Kinesis stream's retention period has expired, causing records to be lost; extend the data retention period.
  • C. Consumers are reading records faster than producers are writing them; decrease the number of shards to consolidate throughput.
  • D. The Kinesis stream is throttling PutRecord API calls; enable enhanced shard-level metrics to identify the affected shard.
Explanation

GetRecords.IteratorAgeMilliseconds measures the age of the last record retrieved from the stream. A high or growing value means consumers are not keeping up with the rate at which data is being written — the consumer is falling behind. The most appropriate immediate remediation is to increase the shard count (reshard), which increases the parallel read capacity available to consumers. Decreasing shards would reduce throughput, making the problem worse. The retention period controls how long records are available, but expiration does not cause a high iterator age — a high age close to the retention window could signal records are at risk of expiration, but the root cause is still consumer lag. Enabling enhanced shard-level metrics is useful for deeper diagnosis but does not itself remediate the lag.

Test yourself across every DEA-C01 domain

The free DEA-C01 practice test mixes about 20 questions weighted like the exam. The full 250-question bank adds instant grading, flashcards and a timed mock exam.

Study this domain

Data Operations and Support study guide (DEA-C01) →

Other DEA-C01 domains

← All AWS Data Engineer Associate study resources