Любой упавший dbt-тест останавливает все витрины, включая некритичные
В проекте dbt 300 тестов, все с настройками по умолчанию. Ночной пайплайн запускает dbt test по всему проекту и публикует витрины, только если команда завершилась без ошибок. Тест not_null на поле «комментарий к заказу» в маркетинговой витрине упал из-за нового источника — и финансовые витрины, которые от этого поля не зависят, тоже не опубликовались.
Как настроить тесты разумнее?
- Задать severity: критичным error, остальным warn
- Удалить тесты на некритичные поля
- Запускать тесты только раз в неделю
- Перевести все тесты в warn
