# О флаге `--empty`

примечание

Флаг `--empty` в настоящее время недоступен для Python‑моделей. Если этот флаг используется вместе с Python‑моделью, он будет проигнорирован.

При разработке в dbt вам может потребоваться проверить семантическую корректность моделей, не тратя время на полное построение модели в хранилище данных. Команды [`run`](https://docs.getdbt.tech/reference/commands/run.md), [`build`](https://docs.getdbt.tech/reference/commands/build.md), [`snapshot`](https://docs.getdbt.tech/reference/commands/snapshot.md) и [`compile`](https://docs.getdbt.tech/reference/commands/compile.md) поддерживают флаг `--empty`. Начиная с dbt v1.12, команда [`seed`](https://docs.getdbt.tech/reference/commands/seed.md) также поддерживает флаг `--empty` для пробных запусков, при которых создаётся только схема без данных. Флаг `--empty` ограничивает количество строк, получаемых через refs и sources, до нуля. dbt по-прежнему выполняет SQL-код модели в целевом хранилище данных, но избегает ресурсоёмкого чтения входных данных. Это позволяет проверить зависимости и убедиться, что ваши модели будут построены корректно.

### Примеры

Запуск всех моделей в проекте с созданием только схем в среде разработки:

```text
dbt run --empty
```

Запуск конкретной модели:

```text
dbt run --select path/to/your_model --empty
```

dbt построит и выполнит SQL, в результате чего в хранилище данных будет создана пустая схема.
