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

Установка из исходного кода

dbt Core и почти все его плагины‑адаптеры являются программным обеспечением с открытым исходным кодом. Это означает, что их кодовые базы свободно доступны для скачивания и сборки из исходников. Вы можете установить dbt из исходного кода, если вам нужна самая свежая версия или если вы хотите установить dbt из конкретного коммита. Это может быть полезно, когда вы вносите изменения в проект или хотите отладить какое‑то изменение из прошлого.

Чтобы скачать из исходного кода, вы должны клонировать репозитории с GitHub, создав локальную копию, а затем установить локальную версию с помощью pip.

Загрузка и сборка dbt Core позволит вам внести вклад в проект — например, исправив ошибку или реализовав востребованную функциональность. Подробнее см. в руководстве по участию в разработке.

Установка dbt Core

Установка адаптера не приводит к автоматической установке dbt-core. Это сделано потому, что версии адаптеров и dbt Core были разделены и больше не зависят друг от друга, и мы не хотим перезаписывать уже существующие установки dbt-core.

Чтобы установить только dbt-core из исходного кода на GitHub:

git clone https://github.com/dbt-labs/dbt-core.git
cd dbt-core
python -m pip install -r requirements.txt

Чтобы установить в режиме редактирования, который включает ваши локальные изменения по мере их внесения:

python -m pip install -e editable-requirements.txt` 

вместо этого.

Установка адаптеров

Чтобы установить адаптер из исходного кода, вам сначала нужно найти его репозиторий. Например, адаптер dbt-redshift находится по адресу https://github.com/dbt-labs/dbt-redshift.git, так что вы можете клонировать его и установить оттуда:

Вам также нужно будет установить dbt-core перед установкой адаптера.

git clone https://github.com/dbt-labs/dbt-redshift.git
cd dbt-redshift
python -m pip install .

Чтобы установить в режиме редактирования, например, при внесении вклада, используйте python -m pip install -e . вместо этого.

Есть ли у моей операционной системы предварительные требования?
Какую версию Python я могу использовать?
Каковы лучшие практики установки dbt Core с помощью pip?

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

0
Loading