python - Airflow subdag codeview 显示 main-dag 的代码
问题描述
我是 Airflow 的新手,我按照官方页面 ( https://airflow.readthedocs.io/en/stable/tutorial.html )上
的教程进行操作,并在教程 dag 中添加了一个 subdag。当我放大 web-UI 上的 subdag 并单击代码时,会显示 main-dag 的代码。此外,当我单击 subdag 的详细信息时,会显示 main-dag 的文件名,就像在屏幕截图上一样。
错误文件路径的屏幕截图:
我的文件结构:
dags/
├── subdags
│ ├── hellosubdag.py
│ ├── __init__.py
├── tutorial.py
我的主要代码:
from datetime import timedelta
from airflow import DAG
from airflow.operators.bash_operator import BashOperator
from airflow.operators.subdag_operator import SubDagOperator
from airflow.utils.dates import days_ago
from subdags.hellosubdag import sub_dag
default_args = {
'owner': 'airflow',
'depends_on_past': False,
'start_date': days_ago(2),
'retries': 1,
'retry_delay': timedelta(minutes=5),
}
parentdag = DAG(
dag_id='tutorial',
default_args=default_args,
description='A simple tutorial DAG',
schedule_interval=timedelta(days=1),
)
subdag_execute = SubDagOperator(
task_id='subdag-exe',
subdag=sub_dag('tutorial', 'subdag-exe', default_args['start_date'], timedelta(days=1)),
dag=parentdag,
)
subdag 只是打印一个字符串。
我的公司在更新到 1.10.9 之前使用气流 1.10.3,我被告知它在更新之前曾经工作过。
我找不到有关此问题的任何更改日志或文档,此功能是否在某个时候被删除或者我做错了什么?
解决方案
推荐阅读
- javascript - 每次更改页面时都会调用 React useEffect (with []) (React Router)
- react-native - 如果屏幕有多个输入框,则为 inputBox 设置 onFocus 高度的最佳实践
- json - Spring boot,angular 7 Unexpected token % in JSON at JSON.parse 下载 pdf 时的位置 0
- google-maps - flutter_google_maps 屏幕坐标到地图坐标
- java - 从私有和公共 maven/sbt 工件存储库中获取依赖项
- php - PHP 7 是否有等价的 array_value_last()?
- tkinter - 我无法在 tkinter 的列表框中获取所选项目的索引值
- python - Panda 的 ExcelWriter 附加模式不起作用
- git - 如何在使用 git 命令行创建合并请求时传递目标分支
- kubernetes - 是否有在 kubernetes 中创建守护程序集的命令式命令?