DEA-C01 Practice Exam — DEA-C01:Data Engineer - Associate

1. The cloud-based question bank updates automatically, no need to retrieve it again.

2. Activate the question bank to access both Chinese and English versions.

3. Features include online exercises, mock exams, PDF downloads and video courses.

4. Study via mini-program or computer web page, valid for one year.

5. Activation codes can be bought directly or from Tmall official flagship store.

6. Contact customer service via WeChat, WhatsApp and Line for any issues.

Exam information

Data Engineer - Associate  Exam Code: DEA-C01


·Registration Link: https://aws.amazon.com/cn/certification/certification-prep/testing/

·Exam Fee: 150 USD. Exam vouchers are available for purchase at approximately 750 RMB (For voucher inquiries, https://item.taobao.com/item.htm?id=991899961156 ).

·Exam Languages: Simplified Chinese, English, Japanese, etc. Certificates issued in different languages carry equal recognition. You may take the exam in Chinese and still download an English‑language certificate.

·Exam Location: Offline Pearson VUE test centers in designated cities, or online proctored exam on your personal computer (webcam monitoring throughout the exam; cheating is strictly prohibited).

·Exam Environment: For online exams, a plain background and noise‑free surroundings are required. A company meeting room is recommended if available, with a backup internet connection (VPN is not mandatory).

·Exam Format: 65 multiple‑choice questions. Total score is 1000 points; a score of 720 or higher is required to pass.

·Exam Duration: 130 minutes. Score reports will be sent via email within one business day after completion.



Sample questions

DEA-C01 · Q1
Topic 1 Question #1 A data engineer is configuring an AWS Glue job to read data from an Amazon S3 bucket. The data engineer has set up the necessary AWS Glue connection details and an associated IAM role. However, when the data engineer attempts to run the AWS Glue job, the data engineer receives an error message that indicates that there are problems with the Amazon S3 VPC gateway endpoint.The data engineer must resolve the error and connect the AWS Glue job to the S3 bucket.Which solution will meet this requirement?
  • A.
    Update the AWS Glue security group to allow inbound traffic from the Amazon S3 VPC gateway endpoint.
  • B.
    Configure an S3 bucket policy to explicitly grant the AWS Glue job permissions to access the S3 bucket.
  • C.
    Review the AWS Glue job code to ensure that the AWS Glue connection details include a fully qualified domain name.
  • D.
    Verify that the VPC's route table includes inbound and outbound routes for the Amazon S3 VPC gateway endpoint.

Answer: D

This scenario tests a core DEA-C01 competency related to troubleshooting network connectivity for AWS Glue jobs in VPC environments, specifically for S3 VPC gateway endpoint configuration. The error explicitly identifies the S3 VPC gateway endpoint as the source of the failure. S3 VPC gateway endpoints are gateway-type private access resources that do not use elastic network interfaces, and rely entirely on VPC route table configuration to route traffic from VPC resources to S3 without traversing the public internet. AWS Glue jobs that run within a VPC use the route tables associated with the subnets specified in the Glue connection. If those route tables lack the required routes for S3 traffic via the gateway endpoint, the job fails to connect to S3, triggering the stated VPC endpoint error. The suggested answer D directly addresses this root cause by verifying the required route entries exist, resolving the connectivity issue without additional permissions or configuration changes. Option Analysis: A. Incorrect. S3 VPC gateway endpoints do not use security groups for access control, as they are not ENI-backed resources. Additionally, AWS Glue jobs initiate outbound requests to S3, so inbound security group rules are irrelevant to this connectivity flow. This option does not resolve the VPC gateway endpoint specific error. B. Incorrect. The error message explicitly states the problem is related to the S3 VPC gateway endpoint, not identity or resource-based access permissions. A bucket policy error would return an access denied error, not a VPC endpoint related error, so this option is unrelated to the stated issue. C. Incorrect. S3 VPC gateway endpoints use standard public S3 fully qualified domain names by default, no special FQDN configuration is required in AWS Glue connection details for S3 access via a gateway endpoint. This option addresses a requirement for interface VPC endpoints, not gateway endpoints, so it is incorrect. D. Correct. S3 VPC gateway endpoints require a route entry in the associated VPC route tables that directs all traffic destined for the AWS regional S3 managed prefix list to the gateway endpoint resource. Verifying these inbound and outbound routes exist for the route tables used by the AWS Glue job's subnets fixes the VPC endpoint connectivity error, meeting the requirement. Key Concepts: 1. AWS Glue VPC Connectivity: When an AWS Glue job is configured to run within a VPC via a Glue connection, it inherits all network access controls of the associated subnets, including route table rules, security groups, and network ACLs. Any network access to dependent services such as S3 must be configured at the VPC level for the job to succeed, which is a core tested skill for DEA-C01. 2. S3 VPC Gateway Endpoint Configuration: Gateway endpoints for S3 are regional resources that enable private connectivity between a VPC and S3 without public internet access. They are configured by associating them with VPC route tables, which automatically adds a route for the regional S3 prefix list pointing to the endpoint. No security group or DNS changes are required for gateway endpoints, distinguishing them from interface VPC endpoints. 3. VPC Endpoint Troubleshooting: Errors indicating S3 VPC endpoint connectivity failures for Glue jobs first require validation of route table associations for the endpoint, followed by validation of endpoint policies and subnet network ACL rules, before checking IAM or bucket policy permissions, a prioritization framework tested on the DEA-C01 exam. References: AWS Glue Using VPC Endpoints, https://docs.aws.amazon.com/glue/latest/dg/vpc-endpoint.html AWS PrivateLink Gateway Endpoint Routing, https://docs.aws.amazon.com/vpc/latest/privatelink/gateway-endpoints.html#gateway-endpoint-routing
DEA-C01 · Q2
Topic 1 Question #2 A retail company has a customer data hub in an Amazon S3 bucket. Employees from many countries use the data hub to support company-wide analytics. A governance team must ensure that the company's data analysts can access data only for customers who are within the same country as the analysts.Which solution will meet these requirements with the LEAST operational effort?
  • A.
    Create a separate table for each country's customer data. Provide access to each analyst based on the country that the analyst serves.
  • B.
    Register the S3 bucket as a data lake location in AWS Lake Formation. Use the Lake Formation row-level security features to enforce the company's access policies.
  • C.
    Move the data to AWS Regions that are close to the countries where the customers are. Provide access to each analyst based on the country that the analyst serves.
  • D.
    Load the data into Amazon Redshift. Create a view for each country. Create separate IAM roles for each country to provide access to data from each country. Assign the appropriate roles to the analysts.

Answer: B

The scenario requires enforcing country-based row-level access to customer data stored in Amazon S3 with minimal operational overhead. The suggested answer B leverages AWS Lake Formation, a centralized data lake governance service, to register the existing S3 bucket as a data lake location and apply row-level security (RLS) policies. RLS policies in Lake Formation can be configured to filter rows where the customer's country attribute matches the country associated with the authenticated analyst principal, either via IAM tags, SAML attributes, or principal tags. This approach eliminates the need to restructure existing data, create redundant resources, or perform data movement, directly addressing the least operational effort requirement. This aligns with the DEA-C01 domain of Data Governance and Security, which tests competence in implementing fine-grained access controls for data lakes efficiently. Option Analysis: A. Incorrect. Creating separate tables for each country requires significant operational overhead, including restructuring existing S3 data into country-specific prefixes or tables, maintaining separate access permissions for each table, and updating resources every time the company adds a new country of operation. This solution is inefficient and fails the least operational effort requirement. B. Correct. AWS Lake Formation row-level security enables centralized, fine-grained access control directly on the existing S3 data lake without modifying the underlying data structure or creating redundant resources. RLS policies can be defined once to dynamically filter rows based on the analyst's associated country, reducing ongoing management effort. This solution works consistently across all analytics services integrated with Lake Formation, such as Amazon Athena, Amazon EMR, and Redshift Spectrum, without additional configuration. C. Incorrect. Moving customer data to country-specific AWS Regions requires massive data transfer effort, incurs unnecessary egress costs, increases complexity of cross-region access management, and does not inherently enforce row-level access controls. This approach introduces far higher operational overhead than the Lake Formation solution. D. Incorrect. Loading data into Amazon Redshift, creating country-specific views, and managing separate IAM roles for each country requires multiple manual steps including data ingestion, view maintenance, role creation, and permission assignment for every country. This solution also locks access to Redshift exclusively, rather than supporting direct access to the S3 data lake for other analytics tools, and requires ongoing updates as new countries are added, resulting in much higher operational effort than option B. Key Concepts: 1. Lake Formation Row-Level Security (RLS): A governance feature that filters rows of data returned to a user based on policy rules, eliminating the need to create separate data copies, tables, or views for different user groups to enforce access boundaries. 2. Centralized Data Lake Governance: The practice of using a single service like AWS Lake Formation to apply consistent access controls across all data in an S3 data lake, reducing redundant configuration and operational overhead compared to managing permissions per service or per data partition. 3. Least Operational Effort Design: A well-architected principle for data solutions that prioritizes minimizing ongoing maintenance, manual configuration, and resource management, avoiding unnecessary data movement or redundant resource creation. References: AWS Lake Formation Row-Level Security, https://docs.aws.amazon.com/lake-formation/latest/dg/row-level-security.html AWS Certified Data Engineer - Associate (DEA-C01) Exam Guide
DEA-C01 · Q3
Topic 1 Question #3 A media company wants to improve a system that recommends media content to customer based on user behavior and preferences. To improve the recommendation system, the company needs to incorporate insights from third-party datasets into the company's existing analytics platform.The company wants to minimize the effort and time required to incorporate third-party datasets.Which solution will meet these requirements with the LEAST operational overhead?
  • A.
    Use API calls to access and integrate third-party datasets from AWS Data Exchange.
  • B.
    Use API calls to access and integrate third-party datasets from AWS DataSync.
  • C.
    Use Amazon Kinesis Data Streams to access and integrate third-party datasets from AWS CodeCommit repositories.
  • D.
    Use Amazon Kinesis Data Streams to access and integrate third-party datasets from Amazon Elastic Container Registry (Amazon ECR).

Answer: A

The media company requires a low-effort, low-operational overhead solution to integrate third-party datasets into its existing analytics platform to improve recommendation systems. The core requirement avoids custom data ingestion pipeline development, manual data sharing coordination with third parties, and management of dedicated intake infrastructure. AWS Data Exchange is the purpose-built managed service for this use case, as it provides curated, ready-to-access third-party datasets natively within the AWS ecosystem, eliminating undifferentiated heavy lifting associated with third-party data onboarding and enabling direct integration with existing analytics tools via standard API calls. This directly meets the requirement for the least operational overhead. Option Analysis: A. Correct. AWS Data Exchange is a fully managed service that hosts thousands of third-party datasets from approved providers. Organizations can subscribe to relevant datasets and access them directly via API calls, with no need to configure data transfer infrastructure, build custom ETL jobs for third-party data onboarding, or coordinate data sharing workflows with external providers. This solution is purpose-built for the use case and delivers the lowest possible operational overhead. B. Incorrect. AWS DataSync is a managed data transfer service designed for migrating data between on-premises storage and AWS services, or between AWS storage services. It does not provide a catalog of available third-party datasets, so the company would still need to negotiate data access, arrange for data delivery to a temporary storage location, and configure DataSync jobs to ingest the data, adding significant operational overhead that is avoided with Data Exchange. C. Incorrect. AWS CodeCommit is a managed source control service built for storing and versioning code, not analytics datasets. Kinesis Data Streams is a real-time streaming ingestion service for high-throughput event data, not for accessing static datasets stored in code repositories. This solution uses misaligned, unfit-for-purpose services that require extensive custom configuration, adding unnecessary and significant operational overhead. D. Incorrect. Amazon Elastic Container Registry (ECR) is a managed registry for storing and deploying container images, not analytics datasets. Kinesis Data Streams has no native integration with ECR for dataset access, so this solution is entirely mismatched to the use case, requiring custom development and infrastructure management that drastically increases operational overhead. Key Concepts: 1. Third-Party Data Integration with AWS Data Exchange: A core DEA-C01 domain covers data ingestion and integration, including selecting appropriate services for third-party data onboarding. AWS Data Exchange eliminates the need for custom data ingestion pipelines for third-party data, reducing operational overhead by providing managed access to curated, production-ready datasets. 2. Purpose-Built AWS Data Service Differentiation: DEA-C01 candidates are required to correctly match services to use cases, and avoid mispairing services for unrelated workloads. This includes distinguishing between data transfer services (DataSync), source control services (CodeCommit), container registries (ECR), and third-party data marketplaces (Data Exchange) to select optimal low-overhead solutions. 3. Minimal Operational Overhead Design: A foundational DEA-C01 principle is prioritizing managed, purpose-built services to reduce undifferentiated heavy lifting, avoiding custom tooling or misaligned services that increase maintenance and operational effort. References: AWS Data Exchange User Guide, https://docs.aws.amazon.com/data-exchange/latest/userguide/what-is.html AWS Certified Data Engineer - Associate Exam Guide
DEA-C01 · Q4
Topic 1 Question #4 A financial company wants to implement a data mesh. The data mesh must support centralized data governance, data analysis, and data access control. The company has decided to use AWS Glue for data catalogs and extract, transform, and load (ETL) operations.Which combination of AWS services will implement a data mesh? (Choose two.)
  • A.
    Use Amazon Aurora for data storage. Use an Amazon Redshift provisioned cluster for data analysis.
  • B.
    Use Amazon S3 for data storage. Use Amazon Athena for data analysis.
  • C.
    Use AWS Glue DataBrew for centralized data governance and access control.
  • D.
    Use Amazon RDS for data storage. Use Amazon EMR for data analysis.
  • E.
    Use AWS Lake Formation for centralized data governance and access control.

Answer: BE

This question aligns with the DEA-C01 domain of designing data architectures, specifically modern decentralized data architectures like data mesh. The scenario requires a data mesh implementation that integrates with existing AWS Glue deployments for catalog and ETL, with requirements for centralized governance, access control, and data analysis. A valid AWS data mesh implementation relies on core components aligned with AWS best practices: a scalable, cross-account accessible storage layer for domain-owned data products, an analytics layer that natively integrates with the AWS Glue Data Catalog, and a centralized governance layer that enforces consistent access controls and policies across distributed data products. The correct combination of options B and E addresses all requirements: S3 provides the standard storage layer for data products, Athena provides serverless Glue-integrated analytics, and Lake Formation provides the required centralized governance and access control fully integrated with AWS Glue. Option Analysis: A. Incorrect. Amazon Aurora is a managed relational database, not suitable as the scalable, multi-tenant storage layer for heterogeneous distributed data products in a data mesh. Provisioned Amazon Redshift requires manual cluster management and is not the standard serverless analytics layer paired with Glue for data mesh use cases that prioritize decentralized, self-serve access to data products across domains. B. Correct. Amazon S3 is the recommended storage layer for data products in an AWS data mesh, as it provides scalable, durable, cost-effective object storage accessible across accounts and integrates natively with AWS Glue. Amazon Athena is a serverless interactive analytics service that uses the Glue Data Catalog as its default metastore, enabling decentralized domain teams to run queries on data products across the mesh without managing infrastructure, which aligns with core data mesh principles of self-serve data access. C. Incorrect. AWS Glue DataBrew is a visual data preparation tool for cleaning, normalizing, and transforming raw data, not a centralized governance and access control service. It does not provide cross-account policy management, data sharing, or fine-grained access controls required for data mesh governance, so it does not meet the scenario's governance requirements. D. Incorrect. Amazon RDS is a managed relational database service, not designed as the primary storage layer for distributed data products in a data mesh, as it lacks the scalability, support for unstructured and semi-structured data, and cross-account accessibility of S3 for heterogeneous domain data products. Amazon EMR is a big data processing service for running open-source distributed frameworks, not the standard analytics layer for general self-serve data mesh analysis use cases integrated with Glue. E. Correct. AWS Lake Formation is purpose-built to provide centralized data governance, fine-grained access control, cross-account data sharing, and policy enforcement for data lakes and data meshes on AWS. It extends the AWS Glue Data Catalog with native governance capabilities, enabling the centralized control required for the data mesh while supporting decentralized domain data product ownership, which directly addresses the scenario's requirements for centralized governance and access control integrated with AWS Glue. Key Concepts: 1. Data Mesh Architecture (DEA-C01 Domain 1: Data Architecture Design): Data mesh is a decentralized domain-oriented data architecture that treats data as a product, requires centralized governance, and self-serve data infrastructure. AWS implementations of data mesh standardize on S3 for distributed data product storage, Glue for cataloging and ETL, and Lake Formation for cross-domain governance. 2. AWS Lake Formation Governance Capabilities (DEA-C01 Domain 2: Data Governance): Lake Formation extends the AWS Glue Data Catalog to deliver fine-grained row, column, and cell-level access control, cross-account data sharing, and centralized policy management, which is a mandatory component for compliant, secure data mesh implementations on AWS. 3. Glue Ecosystem Integration (DEA-C01 Domain 3: Data Processing): The AWS Glue Data Catalog acts as a shared, unified metastore for AWS analytics services including Amazon Athena, eliminating the need for custom metastore integrations and enabling seamless cross-account querying of data products in a data mesh. References: Build a data mesh architecture using AWS Lake Formation and AWS Glue, https://docs.aws.amazon.com/prescriptive-guidance/latest/patterns/build-a-data-mesh-architecture-using-aws-lake-formation-and-aws-glue.html Data Mesh on AWS Whitepaper
DEA-C01 · Q5
Topic 1 Question #5 A data engineer maintains custom Python scripts that perform a data formatting process that many AWS Lambda functions use. When the data engineer needs to modify the Python scripts, the data engineer must manually update all the Lambda functions.The data engineer requires a less manual way to update the Lambda functions.Which solution will meet this requirement?
  • A.
    Store a pointer to the custom Python scripts in the execution context object in a shared Amazon S3 bucket.
  • B.
    Package the custom Python scripts into Lambda layers. Apply the Lambda layers to the Lambda functions.
  • C.
    Store a pointer to the custom Python scripts in environment variables in a shared Amazon S3 bucket.
  • D.
    Assign the same alias to each Lambda function. Call reach Lambda function by specifying the function's alias.

Answer: B

The scenario describes a pain point where shared custom Python formatting code used across multiple Lambda functions requires manual per-function updates whenever the code is modified, creating unnecessary operational overhead. The correct solution leverages Lambda layers, a native AWS Lambda feature purpose-built for packaging and sharing common code, libraries, and runtime dependencies across multiple Lambda functions. When the shared Python scripts are updated, the data engineer only needs to publish a new version of the Lambda layer, then associate the new layer version with all relevant Lambda functions, eliminating the need to edit each function's individual application code. This directly addresses the requirement to reduce manual update effort, and aligns with the DEA-C01 domain of building and managing serverless data processing workflows, including dependency management for serverless data pipeline components. Option Analysis: A. Incorrect. The Lambda execution context is a temporary, ephemeral runtime environment that is only preserved for short periods between invocations for a single function, and cannot be used to store shared persistent pointers across multiple Lambda functions. Additionally, this approach would require modifying every Lambda function to pull and execute scripts from S3 at runtime, adding latency, increasing failure points, and not reducing manual update effort. B. Correct. Lambda layers are versioned, reusable packages that can contain shared code, custom libraries, and other dependencies. Any number of Lambda functions can reference the same layer, so when the custom Python scripts are updated, the data engineer only needs to publish a new layer version and attach it to the associated functions, no per-function code edits are required. This exactly meets the requirement of reducing manual update work for shared code across Lambda functions. C. Incorrect. Lambda environment variables are per-function configuration values, not stored in shared S3 buckets. Even if pointers to scripts were stored in S3, this approach would require custom code in every Lambda function to fetch and run the scripts from S3 at runtime, introducing additional operational overhead, permission management requirements, and runtime failure risks, while not eliminating the need for initial per-function code modifications. D. Incorrect. Lambda aliases are mutable pointers that map to a specific version of a single Lambda function, used for deployment use cases like blue/green deployments or separating production and development invocations for an individual function. They do not facilitate sharing of code across multiple distinct Lambda functions, so they do not address the core problem of updating shared custom scripts across multiple functions. Key Concepts: 1. Lambda Layers: A native Lambda feature that enables packaging of shared code, libraries, and dependencies into versioned, reusable artifacts that can be attached to multiple Lambda functions, eliminating code duplication and simplifying updates of shared components. This is a core competency for DEA-C01 related to serverless data pipeline management. 2. Serverless Dependency Management: A DEA-C01 domain knowledge area focused on efficiently managing shared code and dependencies for serverless data processing components to reduce operational overhead, improve consistency, and streamline update workflows for data pipelines. 3. Lambda Aliases and Versioning: Lambda features for managing iterations of individual function code, where aliases act as pointers to specific function versions to support safe deployment workflows, but do not support cross-function code sharing. References: AWS Lambda Layers, https://docs.aws.amazon.com/lambda/latest/dg/configuration-layers.html AWS Certified Data Engineer - Associate (DEA-C01) Exam Guide

FAQ

How many practice questions are available for DEA-C01?

This question bank includes 355 DEA-C01 practice questions covering single and multiple choice, each with answers and explanations.

Are DEA-C01 practice questions available in Chinese and English?

Yes, DEA-C01 practice questions are provided in both Chinese and English.

Can I try DEA-C01 practice questions for free?

Yes. Free sample questions are available on this page, and the full question bank is available after signing up on Zhangxuetu.