Установка dbt OSS
Основа 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.
Связанные материалы
- Установка dbt (стандартная установка)
- Обновление до v2
- Репозиторий
dbtна GitHub