可以在Airflow UI中更改Airflow DAG时间表吗?

时间:2019-03-08 15:35:03

标签: airflow

我是Apache Airflow的新手。每当我想更改执行时间时,我一直在修改schedule_interval并替换python脚本。

是否可以在不上传新python脚本的情况下更改DAG计划?

谢谢

1 个答案:

答案 0 :(得分:1)

有一个气流插件,可用于(可视)Dag生成和修改,请参见here。不过,它似乎已经过时了,而且还没有非常积极地开发。

大致来说,Airflow的总体思路是按代码编写,包括诸如代码版本控制等好处,即,您需要意识到由于重新定义诸如UI的计划时间等主要方面而引起的问题。 F.e.,当您可以在UI中编辑计划时间(但这不会更改代码本身)时,DAG的状态是什么?但是,这肯定不是不可能的,Airflow的设计允许进行此类修改。

tldr; 当然,可以自定义UI(请参见上文,使用Airflow插件),实际上您的要求是可以理解的,尤其是考虑到无法上传的非技术用户/修改代码。

另一种可能更容易的选择可能是在Airflow中使用Variables,即从列表中拉出schedule-time / cron-link schedule-string(1 * * * *daily等)。气流变量;可以在GUI中更改此类变量,因此可能对您有用。