20+ practice questions focused on Data Ingestion and Transformation — one of the most tested topics on the AWS Certified Data Engineer Associate DEA-C01 exam. Each question includes a detailed explanation so you learn why the right answer is correct.
Start Data Ingestion and Transformation PracticeA company is using AWS Glue to run ETL jobs that transform data from Amazon S3 to Amazon Redshift. The jobs are failing intermittently with 'Out of Memory' errors. The team wants to resolve this issue without increasing costs significantly. Which TWO actions should the team take?
Explanation: Options A and E are both correct. Option A increases the Spark memory overhead parameter (`spark.executor.memoryOverhead`), which allocates additional off-heap memory for Spark operations. This is a cost-effective tuning approach that can prevent 'Out of Memory' errors without adding more workers or changing job types. Option E changes the worker type from 'G.1x' to 'G.2x', doubling the memory per worker. While this increases per-worker cost, it avoids adding more workers (which would increase cost significantly) and is a targeted fix for memory-intensive workloads. Both options address memory pressure without the high cost of increasing the number of workers (Option C) or the performance loss of switching to Python shell (Option D).
A data engineer is designing a real-time analytics pipeline for clickstream data. The source is Amazon Kinesis Data Streams, and the data must be stored in Amazon S3 in partitioned Parquet format with near-real-time latency. The engineer must also handle late-arriving data (up to 1 hour). Which combination of services meets these requirements?
Explanation: AWS Glue streaming ETL, while capable of handling late data via Spark Structured Streaming's watermarking, is not ideal for near-real-time Parquet partitioning to S3 at high throughput; it is more suited for complex transformations with micro-batches. Option B is incorrect: Kinesis Data Analytics tumbling windows process data in memory and output to destinations like S3, but they lack built-in late data handling and Parquet conversion. Option C is correct: Kinesis Data Firehose delivers streaming data to S3 with near-real-time latency, and a Lambda transformation converts it to Parquet. To handle late-arriving data (up to 1 hour), a separate Lambda consumer reads from the Kinesis Data Streams shard iterator to reprocess records that arrive after the Firehose delivery window, ensuring no data loss. Option D is incorrect: S3 Batch Operations are designed for batch processing of existing objects, not for near-real-time handling of late-arriving streaming data.
A company is ingesting CSV files into Amazon S3. Each file contains a header row. The pipeline uses AWS Glue to crawl the S3 bucket and create a table in the AWS Glue Data Catalog. However, the crawler is including the header as data. What is the most likely cause?
Explanation: The AWS Glue crawler uses built-in classifiers to infer schema of CSV files. The built-in CSV classifier automatically detects and skips header rows. However, if a custom classifier is configured and it does not have the correct setting to skip headers (e.g., `HasHeader` set to `false` or not defined), the crawler will treat the header row as data. Since the question describes the header being included as data, the most likely cause is that a custom classifier is in use that does not properly skip headers.
Which THREE factors should be considered when choosing between Amazon Kinesis Data Streams and Amazon Kinesis Data Firehose for a streaming ingestion architecture? (Choose 3.)
Explanation: Amazon Kinesis Data Firehose can deliver data directly to Amazon Redshift via an intermediate Amazon S3 bucket, making option A a factor to consider. Option C is a factor because Kinesis Data Firehose automatically scales its throughput, while Kinesis Data Streams requires manual shard management. Option E is a factor because Kinesis Data Streams supports custom data processing using the Kinesis Client Library (KCL) or AWS Lambda, whereas Firehose only supports Lambda for transformation.
A data engineer is building a batch ETL pipeline using AWS Glue. The source data is in Amazon RDS for MySQL. The pipeline must run daily and process only new and modified records since the last run. The engineer needs to implement change data capture (CDC) efficiently. Which THREE steps should the engineer take? (Choose THREE.)
Explanation: AWS Glue job bookmarks can track processed records by using a timestamp column in the source table, enabling incremental processing (Option C). Enabling binary logging (binlog) on RDS MySQL is a necessary step for any change data capture (CDC) implementation, as it ensures all changes are recorded and can be used by AWS DMS or other services to capture changes in real time, which can then be ingested into AWS Glue via S3 or Kinesis. Although Glue does not directly read binlog via JDBC, enabling binlog is a best practice and a prerequisite for CDC from RDS MySQL. Additionally, using a full table scan with a WHERE clause on a timestamp column (Option E) is an efficient way to process only new and modified records when combined with job bookmarks. Option A is incorrect because Glue JDBC connections cannot directly read MySQL binary logs. Option B is unnecessary and adds complexity without direct benefit to the task.
+15 more Data Ingestion and Transformation questions available
Practice all Data Ingestion and Transformation questions1. Baseline your knowledge
Start with 10 questions to gauge your current understanding of Data Ingestion and Transformation. This tells you whether you need a concept refresher or just practice.
2. Review every explanation
For each question — right or wrong — read the full explanation. Understanding why an answer is correct is more valuable than knowing the answer itself.
3. Focus on exam traps
Data Ingestion and Transformation questions on the DEA-C01 frequently use trap wording. Look for subtle differences in answers that test your precision, not just general knowledge.
4. Reach 80% consistently
Do repeated sessions until you score 80%+ three times in a row. Then move to mixed-mode practice to test cross-topic recall under realistic conditions.
The exact number varies per candidate. Data Ingestion and Transformation is tested as part of the AWS Certified Data Engineer Associate DEA-C01 blueprint. Practicing with targeted Data Ingestion and Transformation questions ensures you can handle any format or difficulty that appears.
Yes. Courseiva provides free DEA-C01 practice questions across all exam topics and domains. The platform includes topic-based practice, mock exams, missed-question review, bookmarked questions, and readiness tracking — no account required.
Difficulty is subjective, but Data Ingestion and Transformation is a high-priority exam concept tested in multiple ways — direct recall, scenario analysis, and command-output interpretation. Consistent practice is the best way to build confidence.
Launch a full Data Ingestion and Transformation practice session with instant scoring and detailed explanations.
Start Data Ingestion and Transformation Practice →