airflow的cron表达式
时间: 2024-10-18 10:01:18 浏览: 17
airflow-workflow
Airflow是一款开源的任务调度系统,它支持通过Cron表达式来定时触发DAG(Directed Acyclic Graph,有向无环图,代表工作流程)。Cron表达式是一种用于描述时间间隔的标准格式,通常用于Unix/Linux系统的任务调度。
Cron表达式的格式如下:
```
* * * * * *
- - - - - -
| | | | | |
| | | | | +-- Minute (0-59)
+------------- Second (0-59) (optional, default is 0)
```
每个位置可以是数字(表示具体的值)、范围(如*/15表示每15分钟)、星号(*)代表所有可能的值,或者是通配符(-),例如:
- `*` 表示任意值
- `/n` 表示每隔n个单位
- `-` 表示范围
例子:
- `0 0 * * *` 每天凌晨0点执行
- `0 15,30 * * *` 每天下午3点和3点半执行
- `0 */4 * * *` 每隔四小时的第一个分钟执行
在Airflow中,你可以将这个Cron表达式作为`schedule_interval`字段配置到DAG里,Airflow会根据这个表达式定期检查并运行相应的任务。
阅读全文