Перейти к основному содержимому

О флаге --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, в результате чего в хранилище данных будет создана пустая схема.

Нашли ошибку?

0
Loading