在 AWS Airflow 中,要在 DAG(Directed Acyclic Graph)文件中访问变量时,需要首先导入Variable:
from airflow.models import Variable
然后,就可以使用Variable.get方法获取变量的值:
my_variable = Variable.get("my_variable_name")
如果需要在DAG文件中动态设置变量,则可以使用Variable.set方法:
Variable.set("my_variable_name","my_variable_value")
注意,这种方法只能用于DAG文件中,不能在Operator或Hook中使用。在Operator或Hook中,可以使用XCom来访问变量。