Asked about Moving data reliably

How do you handle an upstream schema change?

An answer that works

Validate incoming data against an expected schema and fail loudly rather than writing whatever arrived. Adding nullable columns is safe; removals and type changes need a versioned migration with both supported during the transition.

Reading an answer is not being able to give one. The section that teaches this is Moving data reliably, 5 hours of Data pipelines.

Learn this properly