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

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

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

0
Loading