DAG Coding
DAG视图文件: Airflow 执行任务的必要文件(.py), 操作基于v2.7.3
组成
-
DAG对象
-
task任务
由各种 Operator 构成,不同的Operator有许多不同的特有参数
-
执行顺序
使用符号 >>, << 等进行 task 顺序的编排
例子:task1 >> task2 >> task3,
task1
完成之后,task2
才能开始;task2
完成之后,task3
才能开始 -
文件放置位置
Airflow 根目录下的 dags 文件夹内(如未有 dags 文件夹,可自行创建)
-
删除、更改 操作
放置DAG视图文件在目标位置后,会在同级目录下生成 '\pycache’文件夹,会存放被Airflow service 载入的DAG文件视图缓存,如果需要完全删除某个DAG,需将该文件夹内的缓存文件删除。
载入 有时候需要重新启动, 即手动关闭服务,后执行 airflow webserver 启动服务
执行:
airflow webserver
如果需要更改DAG视图, 可以选择更改替换文件,或是在 web UI 通过插件进行直接更改
如何进入DAG web UI 更改界面:
首页 --> Admin --> DAGs Code Editor
之后则可选择DAG文件,进行更改。