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

О команде dbt system

dbt system предоставляет команды для управления установленной версией dbt. Версия v2 представляет собой единый скомпилированный исполняемый файл без зависимостей от других библиотек. После установки dbt system позволяет обновлять и удалять dbt, а также управлять драйверами напрямую, без pip, brew или среды Python.

dbt system update и dbt system uninstall поддерживаются только для dbt v2, установленного через CDN. Если вы установили dbt v2 через Pip, Homebrew или Winget, для обновления или удаления dbt необходимо использовать эти инструменты.

В dbt v1 аналогичной команды нет.

Использование​

dbt system <subcommand> [flags]

Подкоманды​

ПодкомандаОписание
dbt system updateОбновить dbt до последней (или указанной) версии
dbt system uninstallУдалить dbt v2 из вашей системы
dbt system install-driversПредварительно установить все поддерживаемые драйверы адаптеров ADBC

dbt system update​

dbt system update обновляет исполняемый файл CLI на месте. По умолчанию команда обновляет его до последней стабильной версии. Также можно указать именованный канал или конкретный номер версии.

dbt system update [flags]

Параметры​

ФлагОписание
--version VERSIONОбновить до конкретной версии (например, 2.0.1) или версии из именованного канала (canary, dev). По умолчанию используется последняя стабильная версия.
--package PACKAGEПакет для обновления. Допустимые значения: dbt или all. По умолчанию используется dbt.

Каналы версий​

КаналОписание
(не указан)Последняя стабильная версия
canaryСамая свежая предварительная сборка (проходит активное тестирование и может быть отозвана)
devСборка для разработки (может быть нестабильной)

Примеры​

Обновление до последней стабильной версии:

dbt system update

Обновление до конкретной версии:

dbt system update --version 2.0.1

Обновление до версии из канала canary:

dbt system update --version canary

dbt system uninstall​

dbt system uninstall удаляет исполняемый файл CLI из вашей системы. В macOS и Linux команда загружает и запускает официальный скрипт uninstall.sh. В Windows удаление выполняет скрипт PowerShell после завершения текущего процесса (чтобы снять блокировку файла запущенной программы).

dbt system uninstall

Эта команда не принимает дополнительных флагов.

dbt system install-drivers​

dbt system install-drivers загружает и кэширует все поддерживаемые библиотеки драйверов адаптеров ADBC (.dylib, .so, .dll) сразу для всех поддерживаемых платформ данных. Обычно dbt загружает драйверы при первом использовании, когда вы выполняете команду для новой платформы данных. Используйте dbt system install-drivers для предварительного заполнения кэша (например, перед переходом в автономный режим или переключением между проектами, использующими разные хранилища данных).

dbt system install-drivers

Эта команда не принимает дополнительных флагов.

Примечание о сетевом доступе

dbt system install-drivers загружает файлы с https://public.cdn.getdbt.com. Если в вашей среде ограничен исходящий сетевой доступ, убедитесь, что этот адрес добавлен в список разрешённых. Полный список адресов см. в разделе Требования dbt v2 к сетевому доступу.

Связанные команды​

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

0
Loading