Зависимость 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

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