Courseiva
Data Operations and SupportmediumMultiple ChoiceObjective-mapped

DEA-C01 Data Operations and Support Practice Question

A company uses AWS Glue to run ETL jobs on a schedule. Recently, a job failed with the error: 'AnalysisException: cannot resolve '`column_name`' given input columns: ...'. The job reads from an Amazon S3 source that has a schema defined in the AWS Glue Data Catalog. What is the MOST likely cause?

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 schema of the source data has changed and is not reflected in the Data Catalog.

The error 'cannot resolve column_name' indicates that the Spark SQL query is trying to reference a column that does not exist in the schema provided by the AWS Glue Data Catalog. This typically happens when the source data schema has changed (e.g., column renamed or dropped) but the Data Catalog schema is not updated accordingly. Option B is incorrect because a corrupted file would cause a read or parse error, not a schema resolution error. Option C is incorrect because an IAM permissions issue would result in an AccessDenied error. Option D is incorrect because a data type mismatch would cause a type casting error, not a 'cannot resolve' error which is about column names.

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 schema of the source data has changed and is not reflected in the Data Catalog.

    Why this is correct

    Schema evolution without updating catalog causes column resolution errors.

  • The source data file is corrupted and cannot be parsed.

    Why it's wrong here

    Corrupted files cause parse errors, not schema resolution errors.

  • The IAM role associated with the Glue job does not have permissions to read the S3 bucket.

    Why it's wrong here

    Permission errors would be AccessDenied, not AnalysisException.

  • The data type of the column in the source does not match the Data Catalog definition.

    Why it's wrong here

    Data type mismatches cause type errors, not 'cannot resolve' errors.

Visual reference

Client Recursive Resolver Root DNS (13 root servers) TLD DNS (.com, .org, …) Authoritative example.com query IP addr answer

Quick reference

AWS S3 Storage Class Comparison

Storage ClassMin DurationRetrievalUse Case
S3 StandardNoneImmediateFrequently accessed data
S3 Standard-IA30 daysImmediateInfrequent access, rapid retrieval
S3 One Zone-IA30 daysImmediateNon-critical infrequent data
S3 Intelligent-TieringNoneImmediate–hoursUnknown or changing access patterns
S3 Glacier Instant90 daysMillisecondsArchive with instant retrieval
S3 Glacier Flexible90 daysMinutes–hoursArchive, flexible retrieval
S3 Glacier Deep Archive180 daysHoursLong-term compliance archive

About these practice questions

One of 1,711 original DEA-C01 practice questions on Courseiva, each with a full explanation and wrong-answer analysis — not exam dumps or protected exam content. 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 DEA-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 DEA-C01 exam.