| 写入 | 界面 / CLI / API / 环境变量 AIRFLOW_VAR_X |
|---|---|
| 读取 | Variable.get(key, deserialize_json=True) |
| 模板引用 | {{ var.value.key }} |
| 适用 | 阈值、开关、小段配置 |
CLI 设置变量
CLI 设置变量
airflow variables set batch_size 500
airflow variables set alert_webhook 'https://ops.example.com/hook'DAG 内使用
DAG 内使用
from airflow.models import Variable
batch_size = int(Variable.get("batch_size", default_var="500"))
where = "{{ var.value.dw_start_date }}"在每个任务的执行函数里调用 Variable.get 会造成大量元数据库查询,尽量在模板里引用或缓存。