Airflow 气流-任务之间的变量
如何在DAG级别创建变量并传递给多个任务 例如:Airflow 气流-任务之间的变量,airflow,Airflow,如何在DAG级别创建变量并传递给多个任务 例如: cluster_name = 'data-' + datetime.now().strftime("%Y-%m-%d-%H-%M-%S-%f") 我必须在所有任务中使用上述变量cluster_name。但我看到价值在不断变化。我不想使用xcom。请告知您可以将其存储在中,并且您的所有任务都可以访问它。请注意,每次查找变量时它都是一个数据库调用。此值将一直更改,因为调度程序/webserver/workers正在重复解析DAG定义,datetim
cluster_name = 'data-' + datetime.now().strftime("%Y-%m-%d-%H-%M-%S-%f")
我必须在所有任务中使用上述变量cluster_name。但我看到价值在不断变化。我不想使用xcom。请告知您可以将其存储在中,并且您的所有任务都可以访问它。请注意,每次查找变量时它都是一个数据库调用。此值将一直更改,因为调度程序/webserver/workers正在重复解析DAG定义,datetime.now每次解析时都将返回不同的值 我强烈建议不要使用动态任务名称 日期已经是任务的一部分,因为执行日期是使任务每次运行唯一的一部分 每个任务实例可以通过以下方式标识:dag\u id+任务\u id+执行日期 要唯一标识任务,请使用这些内容,而不是将日期绑定到名称中