Выбор ответа Middle dbt обновлено
dbt build против dbt run
Вопрос
Чем dbt build отличается от dbt run?
Попробуйте сами
Выберите вариант, и откроется разбор.
Показать ответ и разбор
Коротко
Правильный ответ: build запускает модели, тесты, снапшоты и сиды по графу; упал тест, зависимые не строятся. dbt run только строит модели, тесты запускаются отдельно через dbt test. dbt build чередует их по графу и не даёт плохим данным уйти дальше.
Варианты ответа
buildтолько компилирует SQL всех моделей и проверяет граф зависимостей, ничего не выполняя в базеbuildпересоздаёт все инкрементальные модели с нуля, какrun --full-refresh- Разницы нет:
buildэто новое имяrun, старое оставлено для совместимости buildзапускает модели, тесты, снапшоты и сиды по графу; упал тест, зависимые не строятсяправильный ответ
Разбор
dbt run только строит модели, тесты запускаются отдельно через dbt test. dbt build чередует их по графу и не даёт плохим данным уйти дальше. Компиляцию без выполнения делает dbt compile. Полная пересборка инкрементальных моделей включается флагом --full-refresh.
Ответьте сами, а не прочитайте
В тренажёре вопрос попадёт в повторения и вернётся, когда начнёт забываться. Плюс билеты с зачётом: 20 вопросов, не больше 2 ошибок.