首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >airflow如何使用git sync从git分支中的dag文件夹中拾取dag

airflow如何使用git sync从git分支中的dag文件夹中拾取dag
EN

Stack Overflow用户
提问于 2020-08-27 12:28:53
回答 1查看 2.9K关注 0票数 7

我的公司使用git-sync将压缩的dags同步到airflow。我们使用气流舵面图来展开气流。我想知道我是否可以让airflow只拾取特定文件夹中的压缩dags,比如git分支中的dags-dev,而不是所有的压缩dags?

下面是一些可能有用的参考资料。

气流舵图的值文件。https://github.com/helm/charts/blob/master/stable/airflow/values.yaml

我们的dags代码如下所示:

代码语言:javascript
复制
dags:
      doNotPickle: true
      git:
        url: <git url>
        ref: master
        gitSync:
          enabled: true
          image:
            repository: <some repo>
            tag: 1.0.7
          refreshTime: 60
      initContainer:
        enabled: true
        image:
          repository: <some repo>
          tag: 1.0.7

Airflow git同步配置如下所示:

代码语言:javascript
复制
AIRFLOW__KUBERNETES__DAGS_VOLUME_SUBPATH: repo # must match AIRFLOW__KUBERNETES__GIT_SUBPATH
AIRFLOW__KUBERNETES__GIT_REPO: <git repo>
AIRFLOW__KUBERNETES__GIT_BRANCH: master
AIRFLOW__KUBERNETES__GIT_DAGS_FOLDER_MOUNT_POINT: /opt/airflow/dags
AIRFLOW__KUBERNETES__GIT_USER: <some user>
AIRFLOW__KUBERNETES__GIT_PASSWORD: <some password>
AIRFLOW__KUBERNETES__GIT_SYNC_CONTAINER_REPOSITORY: gitlab.beno.ai:4567/eng/external-images/k8s.gcr.io/git-sync
AIRFLOW__KUBERNETES__GIT_SYNC_CONTAINER_TAG: v3.1.1
EN

回答 1

Stack Overflow用户

发布于 2021-05-10 18:54:04

您可以使用.airflowignore文件定义要忽略的文件夹/文件列表

https://airflow.apache.org/docs/apache-airflow/stable/concepts.html#airflowignore

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/63609207

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档