我是 Apache Airflow 的新手。我一直在修改schedule_interval并替换python脚本,每次我想更改执行时间。
我可以在不上传新的 python 脚本的情况下更改 DAG 计划吗?
谢谢
有一个 Airflow 插件,它允许(视觉)Dag 生成和修改,请参见此处。不过,它似乎已经过时并且开发得不是很积极。
粗略地说,Airflow 的总体思想是 etl-as-code,包括代码版本控制等好处,即您需要意识到重新定义 UI 中的计划时间等核心方面所产生的问题。Fe,当您可以在 UI 中编辑计划时间(但这不会改变代码本身)时,您的 DAG 的状态是什么?然而,这肯定不是不可能的,Airflow 的设计允许进行此类修改。
太棒了;当然可以自定义 UI(参见上文,使用 Airflow 插件),事实上您的要求是非常容易理解的,特别是考虑到无法上传/修改代码的非技术用户。
另一个可能更简单的选择可能是在气流中使用变量,即从气流变量中提取调度时间/cron-linke调度字符串(1 * * * *等);daily这些变量可以在 GUI 中更改,因此这可能适合您。
| 归档时间: |
|
| 查看次数: |
4683 次 |
| 最近记录: |