python - 如何传递 Airflow 'ds' 默认变量?
问题描述
我是 Airflow 的新手,对默认变量有点困惑。我有自定义运算符,我想ds
在文件名中使用。文件名 = str(f) + '{{ ds }}' + str(ext)
我得到的实际结果是 file{{ds}}.docx 但我希望 file2020-01-01.docx
解决方案
包含花括号(例如{{ ds }}
:)的字符串是模板值,Airflow 通过 Jinja2 模板呈现某些运算符属性,提供有关当前运行的详细信息。
本文档概述了如何在自定义运算符中使用模板:https ://airflow.apache.org/docs/stable/howto/custom-operator.html#templating
推荐阅读
- vb.net - 将 Like 函数与 CDate 函数一起使用
- ruby-on-rails - 如何将多个文件发送/上传到 Rails API?
- php - 如何通过删除所有属性来清理菜单 li,但为当前菜单项保留 `class="active"`?
- c# - 如何使用 .NET Core 在 Db2 数据库中设置属性 CharBitDataAsString?
- jquery - css:当由jquery创建的元素后不起作用
- python - Numpy exp 函数
- mysql - 如何按相应名称遍历表列表?
- odoo - 如何在 docker 中安装 odoo 12 企业版?
- swift - 使用 alamofire multipart 上传图像数组
- angular - 如何从多选中获取整个(选定的)对象 - Angular