Skip to content
Preptima
hardDesignScenarioMidSeniorStaff

An upstream team renames a field in the events you consume and nobody tells you. What should your pipeline have done?

5 min readUpdated 2026-08-15Target archetype: Big Tech, Enterprise Captive, Product Startup

Answer

Short answer

Validate every record against a declared schema at the ingestion boundary, quarantine what fails instead of dropping it, treat additive changes as safe and renames as breaking, and alert on a field that has gone all-null rather than waiting for a dashboard to look wrong.

Was this answer helpful?

Likely follow-ups

  • Your loader is schema-on-read over JSON in object storage. Where do you get a contract to validate against at all?
  • The rename has already been live for a week and downstream tables are wrong. What is your recovery order?
  • How would you let the upstream team find out they are about to break you, before they merge?
  • A field's type changes from integer to string but every value still parses. What catches that?

Related questions

Further reading