使用 Airflow 构建数据流水线
Volker Janz
Senior Developer Advocate at Astronomer
$ airflow dags trigger <dag_id>
$ airflow dags list-runs <dag_id>
$ airflow backfill create --dag-id <dag_id> ...
$ airflow dags trigger daily_sales_load --logical-date 2026-04-20
dag_id | logical_date | run_id
daily_sales_load | 2026-04-20T00:00:00+00:00 | manual__2026-...
--logical-date 指定运行要处理的日期run_id 以 manual__ 开头$ airflow dags list-runs daily_sales_load
run_id | state | logical_date
scheduled__2026-04-23T00:00:00 | success | 2026-04-23T00:00:00
manual__2026-04-20T00:00:00 | success | 2026-04-20T00:00:00
run_id 前缀表明运行是如何创建的scheduled__ = 由调度器创建manual__ = 由trigger 命令或 UI 创建$ airflow backfill create \
--dag-id daily_sales_load \
--from-date 2026-04-20 \
--to-date 2026-04-22 \
--max-active-runs 1
--max-active-runs 控制并发backfill__ 开头
scheduled__:由调度器自动创建manual__:由trigger 命令或 UI 按钮创建backfill__:由backfill 命令为历史日期创建run_id 的前缀总能表明是哪一种
Astro CLI
$$
Astro IDE

运行
观测

使用 Airflow 构建数据流水线