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

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

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

Альтернативы без SDK: KubernetesPodOperator — запуск любого Docker-образа с кодом на любом языке (см. пример в документации); BashOperator — запуск скрипта (например, R или JavaScript) через интерпретатор в окружении воркера. Для изоляции и воспроизводимости предпочтительнее образ в Kubernetes.

Подробнее: Multilanguage, BashOperator — другой язык.


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