标签:必须 comm except because run after com flow air
这是由于airflow使用了jinja2作为模板引擎导致的一个陷阱,当使用bash命令的时候,尾部必须加一个空格:
bash_command
attribute of BashOperator
- this is because the Airflow tries to apply a Jinja template to it, which will fail.t2 = BashOperator(
task_id=‘sleep‘,
bash_command="/home/batcher/test.sh", // This fails with `Jinja template not found` error
#bash_command="/home/batcher/test.sh ", // This works (has a space after)
dag=dag)
参考链接:
https://stackoverflow.com/questions/42147514/templatenotfound-error-when-running-simple-airflow-bashoperator
https://cwiki.apache.org/confluence/display/AIRFLOW/Common+Pitfalls
airflow任务运行抛出jinja2.exceptions.TemplateNotFound
标签:必须 comm except because run after com flow air
原文地址:https://www.cnblogs.com/cord/p/9226628.html