# Обзор устаревших возможностей и предупреждений

При работе с dbt вы можете столкнуться с предупреждениями или другими изменениями, требующими вашего внимания. Эти изменения помогают нам развивать dbt и улучшать работу с ним для всех пользователей.

На этой странице описаны различные типы изменений, необходимые действия и источники дополнительной информации.

[![](/img/icons/dbt-bit.svg)](https://docs.getdbt.tech/reference/deprecations.md)

#### [Устаревшие возможности](https://docs.getdbt.tech/reference/deprecations.md)

[Возможности, используемые в коде вашего проекта (моделях, YAML, макросах), которые пока работают, но будут удалены.](https://docs.getdbt.tech/reference/deprecations.md)

<br />

<br />

[**Влияние:** Сейчас вызывают предупреждения; в будущих версиях будут вызывать ошибки.](https://docs.getdbt.tech/reference/deprecations.md)

<br />

<br />

[**Действие:** Обновите код проекта, чтобы использовать новый синтаксис.](https://docs.getdbt.tech/reference/deprecations.md)

[![](/img/icons/dbt-bit.svg)](https://docs.getdbt.tech/reference/global-configs/behavior-changes.md)

#### [Флаги изменения поведения](https://docs.getdbt.tech/reference/global-configs/behavior-changes.md)

[Настройки в файле dbt\_project.yml, которые позволяют включать или отключать новое поведение в переходные периоды.](https://docs.getdbt.tech/reference/global-configs/behavior-changes.md)

<br />

<br />

[**Влияние:** Определяют, использует ли dbt старое или новое поведение; значения по умолчанию со временем меняются.](https://docs.getdbt.tech/reference/global-configs/behavior-changes.md)

<br />

<br />

[**Действие:** Настройте флаги, чтобы выбрать момент перехода на новое поведение.](https://docs.getdbt.tech/reference/global-configs/behavior-changes.md)

[![](/img/icons/square-terminal.svg)](https://docs.getdbt.tech/docs/dbt-versions/dbt-upgrade/upgrading-to-v2.md#deprecated-flags)

#### [Устаревшие флаги CLI](https://docs.getdbt.tech/docs/dbt-versions/dbt-upgrade/upgrading-to-v2.md#deprecated-flags)

[Флаги командной строки, передаваемые командам dbt, которые будут удалены в dbt v2.](https://docs.getdbt.tech/docs/dbt-versions/dbt-upgrade/upgrading-to-v2.md#deprecated-flags)

<br />

<br />

[**Влияние:** Некоторые игнорируются (с предупреждениями); флаг **--models** будет вызывать ошибку в dbt v2.](https://docs.getdbt.tech/docs/dbt-versions/dbt-upgrade/upgrading-to-v2.md#deprecated-flags)

<br />

<br />

[**Действие:** Обновите определения заданий и скрипты, чтобы удалить или заменить эти флаги.](https://docs.getdbt.tech/docs/dbt-versions/dbt-upgrade/upgrading-to-v2.md#deprecated-flags)

## Подготовка к переходу на dbt v2

Если вы переходите на dbt v2, вам следует:

* [ ] Устранить использование всех [устаревших возможностей](https://docs.getdbt.tech/reference/deprecations.md), чтобы избежать ошибок в dbt v2.
* [ ] Изучить [флаги изменения поведения](https://docs.getdbt.tech/reference/global-configs/behavior-changes.md#behavior-change-flags) и столбец **Removed**, чтобы узнать, какие флаги всегда включены в dbt v2, а какие по-прежнему можно настраивать.
* [ ] Обновить используемые [устаревшие флаги CLI](https://docs.getdbt.tech/docs/dbt-versions/dbt-upgrade/upgrading-to-v2.md#deprecated-flags), чтобы избежать ошибок в dbt v2.

## Связанная документация

* [Полный список устаревших возможностей](https://docs.getdbt.tech/reference/deprecations.md)
* [Флаги изменения поведения](https://docs.getdbt.tech/reference/global-configs/behavior-changes.md)
* [Переход на dbt v2](https://docs.getdbt.tech/docs/dbt-versions/dbt-upgrade/upgrading-to-v2.md)
* [Контрольный список готовности к dbt v2](https://docs.getdbt.tech/docs/dbt/dbt-readiness.md)
* [События и журналирование](https://docs.getdbt.tech/reference/events-logging.md)
