Как мне настроить папку Dag, чтобы иметь возможность видеть примеры dag?

#airflow

#воздушный поток

Вопрос:

Я новичок в airflow, и мне не хватает некоторых знаний о конфигурациях. В настоящее время я устанавливаю airflow через Helm на EKS. Когда я выполняю аутентификацию на веб-сервере, я не нахожу ни одного из dag.

введите описание изображения здесь

Когда я запускаю контейнер локально, я могу видеть примеры dag. Это файл Docker, который я использую для контейнера airflow:

 FROM python:3.6.3

# supervisord setup
RUN apt-get update amp;amp; apt-get install -y supervisor
COPY supervisord.conf /etc/supervisor/conf.d/supervisord.conf

# Airflow setup
ENV AIRFLOW_HOME=/app/airflow
RUN pip install apache-airflow
COPY /dags/hello_world.py $AIRFLOW_HOME/dags/
RUN airflow initdb
EXPOSE 8080
CMD ["/usr/bin/supervisord"]
 

Вот настройки по умолчанию для диаграммы руля для airflow, которую я в настоящее время развертываю.

Я неправильно указываю путь к своим dag? Если да, то как мне правильно настроить ее для отображения примеров dag?

Обновление: я попытался установить load_examples значение True через helm, например:

 resource "helm_release" "airflow" {
  name  = "airflow-helm"
  repository = data.helm_repository.airflow.metadata[0].name
  chart = "airflow"
  cleanup_on_fail = true
  create_namespace = true

  set {
    name  = "config.core.load_examples"
    value = "True"
  }
}
 

Но, похоже, это все еще не решает мою проблему.

Ответ №1:

Переопределите следующий блок:

https://github.com/apache/airflow/blob/bee2cb53179fcc70b64c30d9c49c72f0fa3e01da/chart/values.yaml#L646

 config:
  core:
    dags_folder: '{{ include "airflow_dags" . }}'
    load_examples: 'False'
    colored_console_log: 'False'
 

измените load_examples с False на True

Комментарии:

1. 1, поскольку это имеет полный смысл. Тем не менее, я попытался обновить значение (обновил свой вопрос с подробностями), но, похоже, моя проблема все еще не решена.