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

Установка расширения dbt для VS Code

Расширение dbt — доступное для VS Code и Cursor, а также Windsurf — делает разработку с dbt удобнее и эффективнее. Расширение поддерживается как в dbt v1, так и в v2 — о том, какие настройки требуются для тех или иных возможностей, см. в разделе Совместимость версий.

примечание

Это единственное официальное расширение dbt Labs для VS Code. Другие расширения могут работать вместе с расширением dbt для VS Code, но dbt Labs не тестирует и не поддерживает их.

Предварительные требования​

Для использования расширения вам потребуется следующее:

ТребованиеПодробности
Файлы проектаВам потребуется файл profiles.yml. Для некоторых функций dbt platform или рабочих процессов с использованием учетных данных также может потребоваться файл dbt_cloud.yml. Для использования расширения проект в dbt platform не требуется.
РедакторVS Code, Cursor или Windsurf.
Операционная системаmacOS, Windows или Linux.
Локальная настройка (необязательно)Настройте расширение, чтобы воспроизвести вашу среду dbt локально и задать все переменные окружения, необходимые для вашего проекта.
Поддержка миграции проекта (необязательно)В расширение встроен dbt-autofix, поэтому вы можете устранять случаи использования устаревших возможностей на панели Problems или в одном pull request. Вы также можете использовать навык агента Migrate dbt v1 to dbt v2 или самостоятельно запустить dbt-autofix.

Установите расширение​

  1. В редакторе откройте вкладку Extensions и найдите dbt.

  2. Найдите расширение от издателя dbtLabsInc или dbt Labs Inc, затем нажмите Install.

    Поиск расширенияПоиск расширения
  3. Откройте проект dbt в редакторе. Убедитесь, что проект добавлен в текущую рабочую область.

  4. Убедитесь, что расширение активно: в строке состояния должна отображаться надпись dbt Extension. Наведите указатель на эту надпись, чтобы просмотреть диагностическую информацию.

    Если отображается надпись 'dbt Extension', расширение активированоЕсли отображается надпись 'dbt Extension', расширение активировано
  5. После активации расширение автоматически скачивает подходящий для вашей операционной системы языковой сервер dbt (LSP).

    Языковой сервер dbt будет установлен автоматическиЯзыковой сервер dbt будет установлен автоматически
  6. Если dbt не установлен, расширение предложит скачать и установить его. Следуйте инструкциям в уведомлении или установите его вручную из командной строки.

    Следуйте инструкциям, чтобы установить v2Следуйте инструкциям, чтобы установить v2
  7. Запустите инструмент обновления в расширении VS Code, чтобы проверить готовность проекта к dbt v2 и устранить ошибки или заменить устаревшие настройки.

  8. Необязательно. Настройте локальное окружение по образцу окружения dbt platform и задайте переменные окружения, необходимые проекту.

Языковой сервер входит в состав dbt v2

Языковой сервер dbt входит в состав бинарного файла v2, а не скачивается отдельно — расширение запускает его через v2. Если вы устанавливаете v2 вручную (например, в изолированной среде), а не поручаете установку расширению, воспользуйтесь матрицей совместимости версий, чтобы выбрать бинарный файл, совместимый с версией вашего расширения.

Теперь вы готовы к работе с расширением dbt. Далее вы можете:

 Установите dbt v2 из командной строки, если вы еще этого не сделали.

Выберите предпочтительный способ установки:

 Установка через pip для Windows, macOS и Linux
python -m pip install dbt

Для обновления до более новой версии:

python -m pip install --upgrade dbt
 Автономная установка для macOS и Linux
curl -fsSL https://public.cdn.getdbt.com/fs/install/install.sh | sh -s -- --update

Чтобы использовать dbt сразу после установки, закройте и снова откройте терминал или перезапустите командную оболочку, чтобы новое значение $PATH вступило в силу:

exec $SHELL

Для обновления до более новой версии:

dbt system update
примечание

Команда dbtf system update устанавливает dbt v2 глобально — обновляет PATH в ~/.zshrc и создаёт псевдоним dbtf. Для управления несколькими версиями или изоляции установки используйте отдельные профили командной оболочки или виртуальные окружения.

 Автономная установка для Windows
irm https://public.cdn.getdbt.com/fs/install/install.ps1 | iex

Чтобы использовать dbt сразу после установки, закройте и снова откройте командную оболочку или перезапустите её, чтобы новое значение Path вступило в силу:

Start-Process powershell

Для обновления до более новой версии:

dbt system update
 Установка через Homebrew для macOS
brew tap dbt-labs/dbt
brew install dbt-labs/dbt/dbt

Для обновления до более новой версии:

brew tap dbt-labs/dbt
brew upgrade dbt
 Установка через Winget для Windows
winget install --id dbtLabs.dbt --exact

Для обновления до определённой версии:

winget install --id dbtLabs.dbt --exact --version <version>

Выполните следующую команду, чтобы проверить установку:

dbt --version

Вы можете использовать dbt или его псевдоним dbtf для dbt v2 (это удобно, если у вас уже установлен другой dbt CLI). Путь установки по умолчанию:

  • macOS/Linux: $HOME/.local/bin/dbt
  • Windows: C:\Users\<username>\.local\bin\dbt.exe

Установщик добавляет этот путь автоматически, но для работы команды dbtf может потребоваться перезапуск командной оболочки.

После установки выполните шаги из раздела Начало работы.

  • Запуск dbt init --fusion-upgrade для начала настройки в терминале.
  • Запуск команды dbt: Register dbt extension из палитры команд.
  • Выбор пункта Get started в меню расширения.

Начало работы​

После установки v2 и расширения dbt для VS Code на боковой панели появляется логотип dbt. Нажмите на него, чтобы открыть панель Get started.

Панель Get started — это постоянно доступный помощник по настройке в VS Code и Cursor. Она отслеживает состояние вашей среды и показывает наиболее важное следующее действие. По мере выхода новых версий v2 или изменения вашего проекта панель автоматически снова предлагает соответствующие шаги. Подробнее см. в разделе Переход на dbt v2.

Панель Get started в VS Code с шагами настройки и выделенным текущим шагом.Панель Get started в VS Code с шагами настройки и выделенным текущим шагом.

Панель помогает выполнить следующие шаги:

  1. Install or update dbt v2: определяет, отсутствует ли исполняемый файл v2 или устарела ли его версия, и позволяет установить или обновить его одним нажатием.
  2. Open project: проверяет наличие файла dbt_project.yml в вашей рабочей области, чтобы перед продолжением убедиться, что открыт корректный проект dbt.
  3. Check dbt v2 compatibility: помогает перевести проект на v2. Вы можете выбрать миграцию с помощью ИИ-агента или ручную настройку через CLI — см. раздел Переход на dbt v2.
  4. Sign in: проверяет, что вы вошли в учетную запись dbt platform, которую расширение использует для доступа к возможностям dbt platform, таким как вкладка Catalog — см. раздел Вход в учетную запись.

Когда все шаги настройки выполнены, на панели отображается зеленая кнопка Extension setup complete.

Панель Get started с надписью Extension setup complete и отметками о выполнении всех четырех шагов.Панель Get started с надписью Extension setup complete и отметками о выполнении всех четырех шагов.

Следующие шаги​

После установки расширения dbt для VS Code:

  1. Обновите проект до dbt v2, чтобы перейти на новый движок.
  2. Войдите в аккаунт dbt platform, если хотите использовать возможности платформы в расширении, например вкладку Catalog.
  3. Ознакомьтесь с ограничениями и неподдерживаемыми функциями.

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

0
Loading