将用户界面中的Airflow变量设置为today.date或{{ds}}

时间:2018-10-10 21:52:21

标签: airflow

有什么方法可以在Airflow UI中设置一个变量来获取today.date()或DAG代码中类似于{{ds}}的东西吗?

在某些用例中,我希望能够灵活地在变量中设置硬代码日期,而无需更改DAG代码。

我现在正在DAG代码中获取今天的日期:

   today = datetime.today() 

但是想要得到它:

   today= models.Variable.get('todayVar')

1 个答案:

答案 0 :(得分:0)

这是stackoverflow帖子的副本:

Airflow - Get start time of dag run

您可以通过以下方式实现所需的目标:

{{ dag_run.start_date }}

在气流中,您所指的日期也称为“运行日期”