Зависимость Hell airflow+dbtPython

Программы на Python
Ответить
Anonymous
 Зависимость Hell airflow+dbt

Сообщение Anonymous »

Здравствуйте, я новичок в airflow, в последнее время я пытаюсь работать над проектом с dbt+airflow+docker. Моя проблема 1) я устанавливаю dbt-core, адаптер dbt-duckdb, 2) пытаюсь установить airflow с помощью:

Код: Выделить всё

pip install "apache-airflow[celery]==3.1.3" --constraint "https://raw.githubusercontent.com/apache/airflow/constraints-3.1.3/constraints-3.12.txt"
Но я всегда сталкиваюсь с ошибкой зависимости, например:

Код: Выделить всё

dbt-common 1.36.0 requires protobuf=6.0, but you have protobuf 4.25.8 which is incompatible.
dbt-adapters 1.19.0 requires protobuf=6.0, but you have protobuf 4.25.8 which is incompatible.
dbt-core 1.10.15 requires protobuf=6.0, but you have protobuf 4.25.8 which is incompatible.
Что бы я ни делал, попробуйте предыдущие версии Python, попробуйте принудительно установить конкретную версию protobuf, дайте мне это:

Код: Выделить всё

opentelemetry-proto 1.27.0 requires protobuf=3.19, but you have protobuf 6.33.1
Я также пробовал много комбинаций версий Airflow и dbt.
Я пробовал поэзию, но пока у меня нет побед. Я пытаюсь пройти этот шаг в течение 2 недель, поэтому буду благодарен за любую помощь.>

Подробнее здесь: https://stackoverflow.com/questions/798 ... airflowdbt
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Python»