Reviewed by Aditya Kumar · Last reviewed 2026-03-24
**Strategy**: (1) Schema evolutionâadditive changes; new columns, defaults for old; (2) Schema Registryâversioned, backward/forward compatible; (3) Multiple readersâsupport versions during transition; (4) Dead-letter for incompatible. **Parquet/Delta**: mergeSchema=True. Avro:...
Red Flag: 'We'd restart the pipeline.' Pro-Move: 'Additive-only policy; new columns get default null; backfill job for historical.'
Strategy: (1) Schema evolutionâadditive changes; new columns, defaults for old; (2) Schema Registryâversioned, backward/forward compatible; (3) Multiple readersâsupport versions during transition; (4) Dead-letter for incompatible.
Parquet/Delta: mergeSchema=True. Avro: Schema Registry. Design for evolution; document breaking vs additive; compatibility tests in CI. Google: extensive versioning, canary deployments.
Red Flag: 'We'd restart the pipeline.' Pro-Move: 'Additive-only policy; new columns get default null; backfill job for historical.'
According to DataEngPrep.tech, this is one of the most frequently asked System Design/Architecture interview questions, reported at 1 company. DataEngPrep.tech maintains an editor-reviewed database of 1,863 data engineering interview questions across 7 categories.