🔥 3-day streak
AWS Certified Machine Learning Engineer - Associate60 / 194
Question 60 of 194

A data engineering team ingests semi-structured JSON event logs into an S3 bucket daily. The schema of these events evolves frequently — new optional fields appear and some fields change from single values to arrays. The team uses an AWS Glue crawler to populate a Data Catalog table that a downstream Glue ETL job reads to build ML training features. Recently, the crawler has been creating multiple separate tables and marking fields as incompatible, breaking the ETL job. What is the most appropriate way to handle this evolving schema so the ETL job continues to run reliably?

Reviewed for accuracy · Report an issueNext question