Moving the warehouse
ReconciledSeven tables moved, rebuilt as a star schema, and checked against the original: 26 of 26 reconciliation checks pass.
I moved part of the warehouse behind the MLB model from SQLite into Snowflake and rebuilt it with dbt, then reconciled row counts, keys, column totals and per-season batting lines on both ends before trusting any of it.
The checks turned up a full 2025 season of game results that had never been pulled, 2,730 completed games, which I backfilled before re-running everything. The dbt tests also caught a franchise rename the team table can’t represent, and All-Star and exhibition games mixed into regular-season batting lines.