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