65 Airflow组成部分的概念介绍

本文介绍了Airflow的核心组成部分,包括DAG(有向无环图)及其依赖关系, Operators(如BashOperator、PythonOperator等)用于执行具体任务,timezone管理调度时区,Webserver展示DAG并提供交互,Scheduler负责作业调度,Worker与Executor(Sequential、Local、Celery)处理任务执行。
摘要由CSDN通过智能技术生成

1. DAG

        Linux的额crontab和Windows的“任务计划”都可以配置定时任务或间隔任务,但不能配置作业之间的依赖关系。Airflow中的DAG就是管理作业依赖关系的。DAG(Directed  Acyclic Graphs)翻译为有向无环图,如下图所示就是一个简单的DAG。

         在Airflow中,这种DAG是通过编写Python代码来实现的,DAG的编写非常简单,官方提供了很多例子,在安装完成后,启动webserver即可看到DAG样例的源代码(其实是定义了DAG对象的Python程序),稍做修改即可成为自己的DAG。上图中的DAG依赖关系,通过下图三行代码即可完成,非常简洁明了。

 2. 操作符--Operators

        DAG定义一个作业流,Operators则定义了实际需要执行的作业。Airflow提供了需要Operators来指定需要执行的

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Mr. Sun_

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值