Выбор ответа Middle dbt обновлено
Слой staging
Вопрос
Что обычно делают модели слоя staging в проекте dbt?
Попробуйте сами
Выберите вариант, и откроется разбор.
Показать ответ и разбор
Коротко
Правильный ответ: Одна модель на таблицу источника: переименования, типы, простые очистки, без джойнов. Staging даёт чистый и единообразный интерфейс к сырым данным: дальше все модели ссылаются на staging, а не на источник напрямую.
Варианты ответа
- Строят итоговые витрины для дашбордов, агрегируя данные до нужной гранулярности
- Соединяют все источники в одну широкую таблицу, чтобы дальше не делать джойнов
- Хранят тестовые данные для unit-тестов и сидов, отделённые от продовых источников
- Одна модель на таблицу источника: переименования, типы, простые очистки, без джойновправильный ответ
Разбор
Staging даёт чистый и единообразный интерфейс к сырым данным: дальше все модели ссылаются на staging, а не на источник напрямую. Если источник поменяется, правка будет в одном месте. Витрины живут в marts, сложные соединения в intermediate. Тестовые данные хранят в seeds или в описании unit-тестов.
Ответьте сами, а не прочитайте
В тренажёре вопрос попадёт в повторения и вернётся, когда начнёт забываться. Плюс билеты с зачётом: 20 вопросов, не больше 2 ошибок.