is there a better way to track schema changes without silently breaking downstream reports?

Posted by Ok_Abrocoma_6369@reddit | ExperiencedDevs | View on Reddit | 12 comments

we have dbt models pushing schema changes to prod pretty regularly but downstream reports and bi dashboards keep breaking silently. No alerts, just find out when someone complains a week later.

current setup is basic git history + dbt docs but that doesn't catch when a column rename or type change nukes a join in some forgotten looker dashboard. tried adding pre deploy checks with sql fluff but its too static, misses runtime impacts.

our team is small, 4 data engs handling 50+ models across prod/staging. leadership wants zero breakage but manually reviewing every pr is killing us.

anyone got a lightweight way to track this like dbt macros that flag downstream deps, or some schema diff tool that pings slack on breaks open source preferred since budget sucks. what've you seen work at scale without turning into a full ci nightmare?

curious how others avoid this treadmill.