Airflow 从 UI 手动 运行 传递配置
Airflow to pass config from UI manual run
有什么方法可以将 JSON 配置从手动 DAG 运行 传递(从 dag_run.conf['attribute']
到 KubernetesPodOperator 的配置?
尝试在 YAML 中的模板化字段上使用 Jinja 模板,但出现错误,dag_run is not defined
。
task_parse_raw_data = KubernetesPodOperator(
namespace=NAMESPACE,
image='artifactory/image:tag',
service_account_name='airflow',
cmds=["sh", "/current.sh"],
arguments=[ {{ dag_run.conf['date']}} ],
...)
您需要用引号将 Jinja 表达式括起来,如下所示:
arguments=[ "{{ dag_run.conf['date'] }}" ]
有什么方法可以将 JSON 配置从手动 DAG 运行 传递(从 dag_run.conf['attribute']
到 KubernetesPodOperator 的配置?
尝试在 YAML 中的模板化字段上使用 Jinja 模板,但出现错误,dag_run is not defined
。
task_parse_raw_data = KubernetesPodOperator(
namespace=NAMESPACE,
image='artifactory/image:tag',
service_account_name='airflow',
cmds=["sh", "/current.sh"],
arguments=[ {{ dag_run.conf['date']}} ],
...)
您需要用引号将 Jinja 表达式括起来,如下所示:
arguments=[ "{{ dag_run.conf['date'] }}" ]