Перейти к содержанию

Мультиязычность (Multilanguage)

В Airflow 3 пользователи могут писать SDK, позволяющие определять задачи Airflow на языках, отличных от Python. Экспериментальный SDK для Golang доступен в релизе Airflow 3.0. Поддержка нескольких языков важна для снижения привязки к одному языку и для высокоспециализированных, оптимизированных задач. Поддержка других языков также помогает переносить воркфлоу со старых инструментов, где задачи часто написаны не на Python, в Airflow без дорогостоящего рефакторинга.

Поддержка мультиязычности пока экспериментальная и в разработке. Это руководство может меняться и со временем будет дополняться. Если вы хотите помочь с поддержкой написания задач Airflow на выбранном вами языке, обратитесь к разработчикам Airflow в Airflow Slack или в Airflow Dev list.

Совет

Необходимая база

Чтобы получить максимум от руководства, нужно понимать:

Как использовать Golang SDK

Golang SDK экспериментальный и в разработке. Актуальный статус: здесь.

Другие способы запуска задач на других языках

Запускать задачи на других языках можно и так:


← Логирование | К содержанию | Динамические DAG →