Sre*_*ath 36 apache airflow airflow-scheduler
是否有任何最佳实践可用于将新dags部署到气流中?
我在google论坛上看到了一些评论,说明dag被保存在GIT存储库中,并且会定期同步到气流群集中的本地位置.
关于这种方法,我有几个问题
这里的任何帮助都非常感谢.如果您需要任何进一步的细节,请告诉我?
Ale*_*and 46
以下是我们为团队管理的方式.
首先,在命名约定方面,我们的每个DAG文件名都与DAG本身的内容(包括DAG版本)匹配DAG Id.这很有用,因为最终它是您在Airflow UI中看到的DAG ID,因此您将确切地知道每个DAG后面使用了哪个文件.
像这样的DAG示例:
from airflow import DAG
from datetime import datetime, timedelta
default_args = {
'owner': 'airflow',
'depends_on_past': False,
'start_date': datetime(2017,12,05,23,59),
'email': ['me@mail.com'],
'email_on_failure': True
}
dag = DAG(
'my_nice_dag-v1.0.9', #update version whenever you change something
default_args=default_args,
schedule_interval="0,15,30,45 * * * *",
dagrun_timeout=timedelta(hours=24),
max_active_runs=1)
[...]
Run Code Online (Sandbox Code Playgroud)
DAG文件的名称为:my_nice_dag-v1.0.9.py
优点
| 归档时间: |
|
| 查看次数: |
9862 次 |
| 最近记录: |