# О локальных установках dbt

Локальная разработка

Вы можете запускать dbt локально из терминала с помощью dbt CLI или из редактора кода с помощью расширения dbt для VS Code. Локальная разработка позволяет создавать, тестировать и запускать проекты dbt на собственном компьютере, подключаясь к вашей платформе данных.

(Версии dbt: v2.0 и новее)

## Установка dbt

Установите dbt локально, чтобы выполнять команды dbt из терминала. Для установки можно использовать `pip`:

```shell
python -m pip install dbt
```

Или `curl`:

```shell
curl -fsSL https://public.cdn.getdbt.com/fs/install/install.sh | sh
```

Полные инструкции по установке, включая настройку конкретных адаптеров, приведены в разделе [Установка dbt](https://docs.getdbt.tech/docs/local/install-dbt.md).

## Расширение dbt для VS Code

[Расширение dbt для VS Code](https://docs.getdbt.tech/docs/about-dbt-extension.md) позволяет разрабатывать проекты dbt в VS Code, Cursor или Windsurf. Используйте расширение, если предпочитаете локальную разработку в редакторе кода. Инструкции по установке и настройке приведены в [документации расширения](https://docs.getdbt.tech/docs/about-dbt-extension.md).

## dbt Wizard

[dbt Wizard](https://docs.getdbt.tech/docs/platform/wizard-overview.md#get-started) — естественный следующий шаг в локальной разработке с dbt. Он работает с dbt и добавляет ИИ-агента, который понимает весь ваш проект благодаря [dbt Information Schema](https://docs.getdbt.tech/docs/build/dbt-information-schema.md) — структурированному представлению [происхождения и зависимостей данных](https://docs.getdbt.tech/docs/explore/explore-projects.md), состояния моделей, покрытия тестами и семантических определений.

* **Создавайте и рефакторите с помощью естественного языка:** Опишите изменение, получите набор изменений для проверки и подтвердите его до внесения каких-либо правок.
* **Проверяйте изменения короткими итерациями:** Каждое предлагаемое изменение компилируется и выполняется в вашем хранилище данных, что позволяет выявлять проблемы до внедрения в рабочую среду.
* **Ориентируйтесь в проекте с полным пониманием контекста:** Исследуйте [DAG](https://docs.getdbt.tech/docs/explore/explore-projects.md), выявляйте влияние на зависимые объекты и поддерживайте согласованность тестов и YAML по мере развития моделей.

Для специалистов по работе с данными dbt Wizard добавляет ИИ-слой, который знает ваш проект, а не только код. Чтобы начать работу, ознакомьтесь с [обзором dbt Wizard](https://docs.getdbt.tech/docs/platform/wizard-overview.md#get-started).

## Сервер dbt MCP

Сервер dbt MCP подключает ваш локальный проект dbt к ИИ-ассистентам с помощью [Model Context Protocol](https://modelcontextprotocol.io/). Он работает с dbt и не требует клонирования репозитория.

* **Инструменты dbt platform CLI:** Выполняйте `dbt run`, `build`, `test`, `compile`, `list`, `parse` и `show` прямо из чата вашего ИИ-ассистента.
* **Контекст локального проекта:** Получайте сведения о происхождении и зависимостях моделей, подробную информацию об узлах и графы зависимостей из локального файла `manifest.json`, не покидая редактор.
* **Генерация кода:** Автоматически создавайте YAML для моделей, определения источников и SQL для промежуточных моделей на основе схемы вашего хранилища данных (необходимо включить набор инструментов codegen).
* **Установка без клонирования репозитория:** Установите [uv](https://docs.astral.sh/uv/getting-started/installation/) и выполните `uvx dbt-mcp`. Клонировать репозиторий не нужно!

[Подключить сервер dbt MCP к локальному проекту](https://docs.getdbt.tech/docs/dbt-ai/mcp-quickstart-cli.md).

## Информация о лицензировании

Фреймворк dbt представлен двумя дистрибутивами на базе единого движка, каждый из которых можно бесплатно установить локально:

* Дистрибутив с открытым исходным кодом под лицензией Apache 2.0. И v1, и v2 доступны для установки с открытым исходным кодом.
* dbt v2 расширяет возможности dbt OSS дополнительными продвинутыми функциями — все они доступны бесплатно!

Дополнительную информацию см. в разделе [Лицензирование](https://docs.getdbt.tech/docs/dbt-licensing.md).
