#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:
Переопределите следующий блок:
config:
core:
dags_folder: '{{ include "airflow_dags" . }}'
load_examples: 'False'
colored_console_log: 'False'
измените load_examples с False
на True
Комментарии:
1. 1, поскольку это имеет полный смысл. Тем не менее, я попытался обновить значение (обновил свой вопрос с подробностями), но, похоже, моя проблема все еще не решена.