你们对 Composer 文件夹/目录结构有什么推荐吗?它的结构方式与我们内部 Airflow 服务器现在使用的方式不同。
基于谷歌文档:https ://cloud.google.com/composer/docs/concepts/cloud-storage :
plugins/
: 存储你的自定义插件、操作符、钩子dags/
:存储 dag 和 Web 服务器解析 dag 所需的任何数据。data/
:存储任务产生和使用的数据。
之前我将 key.json 文件放入文件data/
夹时遇到了麻烦,并且无法使用data/
文件夹中的键解析 dags。所以现在我倾向于将所有支持文件放在dags/
文件夹中。
如果我将 dag 支持的文件(sql、keys、schema)放在dags/
文件夹中,调度程序的性能会受到影响吗?是否有使用该文件夹的好用例data/
?
如果你们可以向我展示如何构建 composer 文件夹以支持具有不同 dag、插件和支持的文件的多个项目的示例,将会很有帮助。
现在,我们只有 1 个 Github 用于整个 Airflow 文件夹。每个项目有一个单独的 git 会更好吗?
谢谢!