Мультиязычность (Multilanguage)
В Airflow 3 можно писать SDK для других языков, чтобы определять задачи не только на Python. Экспериментальный Go SDK поставляется с Airflow 3.0; статус и код: go-sdk. Это снижает привязку к одному языку и упрощает перенос существующих воркфлоу с других платформ.
Альтернативы без SDK: KubernetesPodOperator — запуск любого Docker-образа с кодом на любом языке (см. пример в документации); BashOperator — запуск скрипта (например, R или JavaScript) через интерпретатор в окружении воркера. Для изоляции и воспроизводимости предпочтительнее образ в Kubernetes.
Подробнее: Multilanguage, BashOperator — другой язык.