О флаге --empty
Флаг --empty в настоящее время недоступен для Python‑моделей. Если этот флаг используется вместе с Python‑моделью, он будет проигнорирован.
При разработке в dbt вам может потребоваться проверить семантическую корректность моделей, не тратя время на полное построение модели в хранилище данных. Команды run, build, snapshot и compile поддерживают флаг --empty. Начиная с dbt v1.12, команда seed также поддерживает флаг --empty для пробных запусков, при которых создаётся только схема без данных. Флаг --empty ограничивает количество строк, получаемых через refs и sources, до нуля. dbt по-прежнему выполняет SQL-код модели в целевом хранилище данных, но избегает ресурсоёмкого чтения входных данных. Это позволяет проверить зависимости и убедиться, что ваши модели будут построены корректно.
Примеры
Запуск всех моделей в проекте с созданием только схем в среде разработки:
dbt run --empty
Запуск конкретной модели:
dbt run --select path/to/your_model --empty
dbt построит и выполнит SQL, в результате чего в хранилище данных будет создана пустая схема.