Вступить в клуб →
лёгкаявопросdbt-проект: модели, окружения и CI

Переименование поля в источнике пришлось править в 23 моделях

В dbt-проекте модели витрин читают сырые таблицы напрямую через source(), и в каждой модели свои переименования и приведения типов. Когда источник переименовал cust_id в customer_id, правки понадобились в 23 файлах.

Как организовать проект, чтобы изменение источника правилось в одном месте?

  • Слой staging: одна модель на источник
  • Скопировать сырые таблицы в каждую витрину
  • Вынести все витрины в одну большую модель
  • Запретить источнику менять поля

🔒 Проверка ответа — для участников клуба

  • Проверка ответа
  • Подсказка, если застряли
  • Разбор с объяснением, почему так
  • Прогресс по всем задачам и виртуальные собеседования
Зарегистрироваться →

Регистрация занимает минуту

Другие задачи раздела