Airflow - 如何在 Bash 运算符的 bash 命令中获取 Airflow 变量?

Airflow - How to get an Airflow variable inside the bash command in Bash Operator?

我有一个 Airflow 变量

我想在 Bash 运算符的 bash 命令中获取它。

我试过了:

t2 = BashOperator(
        task_id= 'try_bash',
        bash_command="echo {{var.aa}}",
        dag=dag 

and

t2 = BashOperator(
        task_id= 'try_bash',
        bash_command=" echo {{var.value.aa}}",
        dag=dag  

我知道要获取变量我可以做到

Variable.get("aa")

但我想直接在bash命令中获取它。

可能吗?

谢谢

这应该有效。与您最初拥有的略有不同:

t2 = BashOperator(
    task_id= 'try_bash',
    bash_command='echo "{{ var.value.aa }}"',
    dag=dag,
)