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

Установка dbt OSS

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

Основа v2 с открытым исходным кодом распространяется под лицензией Apache 2.0. Большинству пользователей эта страница не нужна — установите dbt обычным способом, следуя стандартным инструкциям. Эта страница предназначена для организаций, которым нужна именно кодовая база под лицензией Apache 2.0.

Используйте изолированное окружение

Используйте uv tool, чтобы установить dbt-oss в отдельном изолированном окружении. Не устанавливайте dbt-oss в том же окружении, что и dbt или dbt-core, поскольку все они используют одну и ту же точку входа. Если у вас уже установлен dbt, обратитесь к разделу Запуск dbt-oss параллельно с другими установленными версиями dbt.

Установка​

Перед установкой dbt OSS убедитесь, что на вашем компьютере установлен uv.

Установите dbt-oss с помощью uv tool:

uv tool install dbt-oss

Убедитесь, что номер установленной версии начинается с 2.:

dbt --version

Подробные сведения об установке адаптеров см. в репозитории dbt.

Запуск dbt-oss параллельно с другими установленными версиями dbt​

Если у вас установлен dbt и вы хотите запускать dbt-oss параллельно с ним, используйте uvx с псевдонимом команды в оболочке, чтобы избежать конфликтов. Использование uvx обеспечивает запуск dbt OSS в отдельном изолированном окружении, не затрагивая существующую установку dbt.

Добавьте следующие строки в файл профиля оболочки. В этом примере используется dbto, но вы можете выбрать другое имя:

# ~/.zshrc or ~/.bashrc
alias dbto='uvx --from dbt-oss dbt'

Повторно загрузите файл профиля оболочки:

source ~/.zshrc   # or source ~/.bashrc

После этого вы сможете использовать dbto <command> (или выбранный вами псевдоним) вместо dbt <command> для вызова dbt OSS.

Что входит в состав​

  • Среда выполнения dbt с открытым исходным кодом, написанная на Rust.
  • Язык проектов dbt и семантика DAG.
  • Стандартный набор команд dbt (run, build, test, compile, parse и другие).

Что не входит в состав​

При стандартной установке dbt вы получаете dbt v2, который дополняет основу с открытым исходным кодом следующими возможностями:

  • Понимание SQL и статический анализ
  • Возможности LSP (автодополнение, информация при наведении, отображение ошибок прямо в коде)
  • dbt lint и диагностика ошибок
  • Интеграция с расширением dbt для VS Code

Полный обзор возможностей dbt см. в разделе Доступность v2.

Участие в разработке​

Чтобы внести свой вклад, обратитесь к репозиторию dbt и руководству CONTRIBUTING или задайте вопрос в сообществе dbt.

Лицензия​

dbt OSS распространяется под лицензией Apache 2.0. См. файл LICENSE в репозитории. Дополнительную информацию см. в разделе Лицензирование dbt.

Связанные материалы​

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

0
Loading