Средний уровень dbt
Mike Metzger
Data Engineer
sources и seeds — источники начальных данных для dbtmodels выполняют преобразование данных (обычно из sources / seeds) для downstream-пользователейtests позволяют валидировать sources, seeds, modelsunique, not_null, relation, accepted_values)dbt build выполняет все эти задачи, как правило, в продакшенеdbt build:
dbt run)dbt test)dbt seed)dbt snapshot)dbt docsКоманды можно запускать по отдельности

dbt run не выполняет предварительную проверку (то есть тесты не запускаются)dbt seed может быть неполным для некоторых запросовdbt build определяет зависимости и запускает все тесты до внесения изменений в продакшенdbt build может быть избыточным при небольших изменениях или только при тестированииdbt build --select <object>dbt build -ddbt build --exclude <object>Средний уровень dbt