Courseiva
Data EngineeringhardMultiple ChoiceObjective-mapped

MLS-C01 Data Engineering Practice Question

Network Topology
aws glue get-job-runjob-name my-etl-jobrun-id JR12345"JobRun": {"Attempt": 0,"CompletedOn": 0,"ErrorMessage": "","ExecutionTime": 3600,"GlueVersion": "3.0","Id": "jr_12345","JobName": "my-etl-job","JobRunState": "FAILED","LastModifiedOn": 0,"LogGroupName": "/aws-glue/jobs/error","MaxCapacity": 10,"PredecessorRuns": [],"StartedOn": 1700000000.0,"Timeout": 2880

Refer to the exhibit. A data engineer examines the output of 'aws glue get-job-run' for a failed job. The job run state is FAILED, but ErrorMessage is empty. The job ran for 3600 seconds (1 hour) before failing. What is the MOST likely cause of the failure?

⚠ Common exam trap

AWS Glue jobs failing due to resource exhaustion (memory/DPU) will show a FAILED state with an empty ErrorMessage and run until the timeout, unlike permission or syntax errors which produce immediate, descriptive failures.

Answer choices

Why each option matters

Answer the question above first, then reveal the full breakdown to understand why each option is right or wrong.

Correct answer & explanation

The job ran out of memory due to insufficient DPU allocation.

The job ran for 3600 seconds (the default Glue job timeout) before failing with a FAILED state and an empty ErrorMessage. This pattern is characteristic of an out-of-memory (OOM) error in AWS Glue, which occurs when the allocated DPUs (Data Processing Units) are insufficient for the data volume or transformation complexity. Glue kills the job at the timeout boundary without a detailed error message because the JVM or Python process is killed by the OS (OOM killer), not by a Glue service exception.

Answer analysis

Option-by-option breakdown

For each option: why learners choose it and why it is or isn't the right answer here.

  • The JDBC connection to the source database timed out.

    Why it's wrong here

    Timeouts usually produce error messages.

  • The IAM role does not have sufficient permissions to access S3.

    Why it's wrong here

    Permissions errors would appear in ErrorMessage.

  • The job ran out of memory due to insufficient DPU allocation.

    Why this is correct

    Out-of-memory errors may not always produce a detailed error message in the job run output.

  • The Python script has a syntax error.

    Why it's wrong here

    Syntax errors would be reported in logs.

About these practice questions

This MLS-C01 question is part of Courseiva's 1,672-question bank — original exam-style content with full explanations and wrong-answer analysis, never real exam questions or exam dumps. Learn why practice questions differ from exam dumps →

How Courseiva writes practice questions · Editorial policy

JA

Written by Johnson Ajibi, MSc IT Security

Senior Network & Security Engineer · founder of Courseiva

This MLS-C01 practice question is part of Courseiva's free Amazon Web Services certification practice question bank. Courseiva provides original exam-style practice questions with explanations, topic-based practice, mock exams, readiness tracking, and study analytics to help learners prepare for the MLS-C01 exam.