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

AWS DEA-C01: Data Store Management Practice Questions

5 free sample questions from the Data Store Management 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.

An organization needs to build a governed data lake in AWS. The security team mandates that data access be controlled at the column level, and that new IAM principals must be denied by default unless explicitly granted permission. Which combination of services and features satisfies BOTH requirements? (Select TWO)

  • A. AWS Glue crawlers with custom classifiers to redact sensitive columns during catalog registration.
  • B. Amazon S3 bucket policies with prefix-based restrictions to simulate column-level access.
  • C. AWS Lake Formation with column-level permissions on Glue Data Catalog tables.✓ Correct
  • D. Amazon Macie to automatically classify and restrict sensitive columns before granting access.
  • E. AWS Lake Formation configured to use the 'Lake Formation permissions' mode rather than relying solely on IAM policies.✓ Correct
Explanation

Lake Formation natively supports column-level permissions on Glue Data Catalog tables, allowing administrators to grant SELECT on specific columns. Additionally, Lake Formation's permissions mode (as opposed to 'IAM-only' mode) enforces a default-deny posture so that new principals have no access unless explicitly granted via Lake Formation. — S3 bucket policies operate at the object/prefix level and cannot restrict access to individual columns within a file. Amazon Macie is a data classification and discovery service; it does not enforce access control. Glue crawlers populate catalog metadata but do not redact or restrict column access.

2.

A data team manages an Amazon S3 data lake where objects are written once and then read by various downstream jobs. After six months, objects are rarely accessed but must remain available for compliance. After three years, objects must be deleted automatically. The team wants to minimize storage costs while meeting these requirements with minimal operational overhead. Which S3 configuration achieves this MOST cost-effectively?

  • A. Create a lifecycle rule to transition objects to S3 One Zone-IA after 180 days, then to S3 Glacier Deep Archive after 365 days, and expire after 1,095 days.
  • B. Manually move infrequently accessed objects to S3 Glacier using the AWS CLI each month and set bucket-level retention rules for 3 years.
  • C. Create a lifecycle rule to transition objects to S3 Glacier Flexible Retrieval after 180 days and add an expiration action after 1,095 days.✓ Correct
  • D. Enable S3 Intelligent-Tiering with an archive tier activation after 180 days, and configure a lifecycle rule to expire objects after 1,095 days (3 years).
Explanation

A lifecycle rule transitioning objects to S3 Glacier Flexible Retrieval after 180 days provides very low storage cost for rarely accessed compliance data, and an expiration action at 1,095 days (3 years) automatically deletes objects without manual intervention. This directly matches the stated access pattern and retention requirement. — S3 Intelligent-Tiering automatically moves objects between access tiers based on observed access patterns and is excellent for unpredictable access, but objects that are known to be rarely accessed after six months are better served by a predictable Glacier transition rule, which is cheaper than Intelligent-Tiering's per-object monitoring fee. One Zone-IA + Glacier Deep Archive adds an extra transition step; One Zone-IA offers lower redundancy (single AZ) which may not be acceptable for compliance data, and Deep Archive has longer retrieval times (up to 12 hours). Manual movement via CLI introduces operational overhead and human error risk, violating the 'minimal operational overhead' requirement.

3.

A company is evaluating Amazon DynamoDB for a new workload. The access pattern requires reading a single item by its primary key, and the item size is 6 KB. The table uses provisioned capacity mode. How many Read Capacity Units (RCUs) does a strongly consistent read of this item consume?

  • A. 6 RCUs
  • B. 3 RCUs
  • C. 1 RCU
  • D. 2 RCUs✓ Correct
Explanation

A strongly consistent read in DynamoDB consumes 1 RCU per 4 KB (or fraction thereof). A 6 KB item requires ceil(6/4) = 2 RCUs for a strongly consistent read. — 1 RCU would cover a strongly consistent read of up to 4 KB; 6 KB exceeds this threshold. 3 RCUs would be needed if the item were between 8 KB and 12 KB. 6 RCUs would represent either 6 separate 4 KB reads or an incorrectly applied formula; DynamoDB rounds up to the nearest 4 KB boundary, not the nearest 1 KB.

4.

A company's DynamoDB table stores IoT device telemetry. The table has device_id as the partition key and timestamp as the sort key. A new reporting requirement needs to retrieve all readings above a certain temperature value across ALL devices, sorted by timestamp. The table currently has no secondary indexes. What is the MOST operationally efficient solution that avoids a full table scan?

  • A. Use a DynamoDB Scan operation with a FilterExpression on temperature and sort the results in application code.
  • B. Enable DynamoDB Streams and process records in AWS Lambda to write qualifying items to a separate 'hot readings' table.
  • C. Add a Local Secondary Index (LSI) with temperature as the sort key to allow range queries within each partition.
  • D. Add a Global Secondary Index (GSI) with temperature as the partition key and timestamp as the sort key.✓ Correct
Explanation

A GSI with temperature as the partition key and timestamp as the sort key allows queries to target items with a specific temperature range (using Query with a KeyConditionExpression on the GSI) without scanning the entire table. This avoids the O(n) cost of a full table scan. — A Scan with FilterExpression reads every item in the table and then discards non-matching rows; it is highly inefficient for large tables. An LSI shares the same partition key as the base table (device_id), so it only enables range queries within a single device's partition and cannot query across all devices. The Streams + Lambda approach is an event-driven pattern useful for real-time replication but adds operational complexity and latency; it doesn't provide an efficient query interface for ad-hoc reporting.

5.

A company's data lake on Amazon S3 is cataloged using AWS Glue Data Catalog. A source system recently added three new columns to a table. The Glue crawler re-crawls the data and detects the schema change. What is the DEFAULT behavior of the Glue crawler when it detects new columns added to an existing table?

  • A. The crawler updates the existing table definition in the Data Catalog to add the new columns.✓ Correct
  • B. The crawler logs a schema mismatch warning and does NOT update the table, requiring a manual schema update.
  • C. The crawler deletes the existing table and recreates it with the new schema, causing downstream queries to fail until restarted.
  • D. The crawler creates a new table in the Data Catalog with the updated schema and leaves the original table unchanged.
Explanation

By default, when a Glue crawler detects new columns added to an existing table, it updates the existing table definition in the Data Catalog to include those new columns. This is the 'Update the table definition in the Data Catalog' behavior for schema additions. — The crawler does not create a separate new table for schema changes; that would fragment metadata. The crawler does not silently ignore schema changes by default; it has configurable update and delete behaviors, but the default for added columns is to update. The crawler does not drop and recreate tables, which would lose permissions and cause downstream breakage.

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 Store Management study guide (DEA-C01) →

Other DEA-C01 domains

← All AWS Data Engineer Associate study resources