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

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

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

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

Установка dbt​

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

python -m pip install dbt

Или curl:

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

Полные инструкции по установке, включая настройку конкретных адаптеров, приведены в разделе Установка dbt.

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

Расширение dbt для VS Code позволяет разрабатывать проекты dbt в VS Code, Cursor или Windsurf. Используйте расширение, если предпочитаете локальную разработку в редакторе кода. Инструкции по установке и настройке приведены в документации расширения.

dbt Wizard​

dbt Wizard — естественный следующий шаг в локальной разработке с dbt. Он работает с dbt и добавляет ИИ-агента, который понимает весь ваш проект благодаря dbt Information Schema — структурированному представлению происхождения и зависимостей данных, состояния моделей, покрытия тестами и семантических определений.

  • Создавайте и рефакторите с помощью естественного языка: Опишите изменение, получите набор изменений для проверки и подтвердите его до внесения каких-либо правок.
  • Проверяйте изменения короткими итерациями: Каждое предлагаемое изменение компилируется и выполняется в вашем хранилище данных, что позволяет выявлять проблемы до внедрения в рабочую среду.
  • Ориентируйтесь в проекте с полным пониманием контекста: Исследуйте DAG, выявляйте влияние на зависимые объекты и поддерживайте согласованность тестов и YAML по мере развития моделей.

Для специалистов по работе с данными dbt Wizard добавляет ИИ-слой, который знает ваш проект, а не только код. Чтобы начать работу, ознакомьтесь с обзором dbt Wizard.

Сервер dbt MCP​

Сервер dbt MCP подключает ваш локальный проект dbt к ИИ-ассистентам с помощью Model Context Protocol. Он работает с dbt и не требует клонирования репозитория.

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

Подключить сервер dbt MCP к локальному проекту.

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

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

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

Дополнительную информацию см. в разделе Лицензирование.

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

0
Loading