[Q] Поддерживает ли Airflow встроенную поддержку редактирования DAG на основе пользовательского интерфейса?
[A] Нет
[Q] Можно ли добиться того же «эффекта»?
[A] Да
Если вы готовите DAG-builder код, который (скажем) анализирует JSON / YAML, хранящийся в Airflow Variable
(который содержит информацию о том, какие DAG
s, operator
s создать и как связать их вместе) для генерации DAG
s, а затем, отредактировав эти Variable
s (из самого UI), вы сможете изменить структуру своего DAG
Некоторые хорошие ссылки:
[Q] Следует ли это сделать (рекомендуемая практика)?
[A] Пока группы DAG, которые вы создаете таким образом, неизменяемый (их структура не меняется то и дело), это нормально. И хотя было бы заманчиво иметь динамически изменяющуюся структуру (звучит очень круто / мощно), на мой взгляд, этого следует избегать, поскольку это поставит под угрозу работоспособность системы (система станет трудно рассуждать, возможность отладки будет повреждена)
Далее читается