气流:找不到 dag_id

2024-04-25

我在不同的 AWS 机器上运行气流服务器和工作线程。 我已经在它们之间同步了 dags 文件夹,然后运行airflow initdb在两者上,并在运行时检查 dag_id 是否相同airflow list_tasks <dag_id>

当我运行调度程序和工作程序时,我在工作程序上收到此错误:

airflow.exceptions.AirflowException:找不到 dag_id:。 dag 要么不存在,要么解析失败。 [...]命令...--local -sd /home/ubuntu/airflow/dags/airflow_tutorial.py'

问题似乎是路径错误(/home/ubuntu/airflow/dags/airflowtutorial.py),因为正确的路径是/home/hadoop/...

在服务器计算机上,路径是 ubuntu,但在两个配置文件上,它只是~/airflow/...

是什么让工人沿着这条路径而不是正确的路径寻找?

我如何告诉它查看它自己的主目录?

edit:

  • 不太可能是配置问题。我跑了grep -R ubuntu唯一出现在日志中
  • 当我在计算机上运行相同的命令时ubuntu作为用户,一切正常。这让我相信,出于某种原因,气流为工作人员提供了任务的完整路径

Adding --raw参数到airflow run命令帮助我查看了最初的异常是什么。就我而言,元数据数据库实例太慢,并且由于超时而加载 dags 失败。我已经通过以下方式修复了它:

  • 升级数据库实例
  • 增加参数dagbag_import_timeout在气流.cfg 中

希望这可以帮助!

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

气流:找不到 dag_id 的相关文章

随机推荐

  • includepdf 将文档堆栈覆盖在一页上

    我正在尝试使用以下方法在文档中包含 PDF includepdf 问题是 Latex 将 pdf 的所有站点放在文档的一页上 彼此重叠 我对此有点迷失 没有找到任何解决方案 begin figure H includepdf landsca
  • 为什么我的性能计数器不会改变?

    我一定在这里做错了什么 我创建了一个自定义性能计数器 如下所示 string counterCategory Test Category string counterName Test Counter if PerformanceCount
  • 布隆过滤器在cassandra中的作用是什么?

    从 Cassandra 文档的两个不同链接中 我发现 link 1 http docs datastax com en cassandra 3 0 cassandra dml dmlHowDataWritten html 存储在内存中的结构
  • 隐藏包中未记录的函数 - 使用 .function_name?

    我需要在包中提供一些功能 但我不想导出它们或为它们编写文档 我只是将它们隐藏在另一个函数中 但它们需要可供多个函数使用 因此这样做会成为范围界定和维护问题 这样做的正确方法是什么 我的意思是他们是否需要特殊的名字 他们是否会去其他地方 R子
  • 使用 Castle Fluent 接口注册拦截器

    我正在尝试实施通过拦截器 无法弄清楚如何通过流畅的机制注册接口 我看到一个 Component For
  • R/Javascript:崩溃和扩展的网络

    我正在使用 R 编程语言 我有以下图形网络数据 library igraph library visNetwork from lt c Boss TeamA TeamA TeamA SubteamA1 SubteamA1 SubteamA1
  • Trie 节省了空间,但是如何节省空间呢?

    我对 Trie 实现如何节省空间并以最紧凑的形式存储数据感到困惑 如果你看下面的树 当您在任何节点存储字符时 您还需要存储对该字符的引用 因此对于字符串的每个字符 您需要存储其引用 好吧 当常见字符到达时 我们节省了一些空间 但在存储对该字
  • 使用 Cognito 登录 Facebook 时重定向到 URL,但出现错误

    我创建了一个用户投票并将 Facebook 连接到它 这是 AWS 控制台中的外观 我也设置了email作为注册的必需属性 However when I visit my hosted login page and click Contin
  • Gatsby v2 网站无法正确加载 CSS

    在我的开发环境中 该网站看起来符合预期 但是当我运行 gatsby build 时 我的 CSS 无法正确显示 如果我手动导航到另一个页面 则 CSS 按预期显示 没有错误 但我确实收到此警告 资源http localhost 9000 s
  • 播放来自 BLE 的原始音频数据流

    我正在开发一个 iOS 应用程序 我正在接收来自的原始数据流BLE 我在用着AVAudioEngine带缓冲器 let format AVAudioFormat commonFormat AVAudioCommonFormat pcmFor
  • TimeStream + Grafana:无法识别数据中的序列

    在 AWS Timestream 上跳跃 我在 grafana 集成方面遇到了一些问题 我构建了一个查询 返回按天和 事物 分组的事件计数 并希望在图表中显示该结果 甚至哪一个都不重要 In a table the data is disp
  • Java中子进程的重定向I/O(为什么ProcessBuilder.inheritIO()不起作用?)

    我正在按以下方式启动一个流程 try final Process mvnProcess new ProcessBuilder cmd c mvn version directory new File System getProperty u
  • 使用带有指向字符的指针的 scanf 函数

    我写了下面的代码 int main char arrays 12 char pointers scanf s arrays scanf s pointers printf s arrays printf s pointers return
  • 将 KQL 查询使用的所有表名放入 C# 中的列表中

    假设我有一个 KQL 查询 它使用多个表来检索数据 我需要用 C 编写一些代码 它将获取给定 KQL 查询使用的所有表 并将所有这些表名称放入列表中 简而言之 我需要分析每个 KQL 查询以了解它从哪些表获取数据 我已经尝试通过编写以下代码
  • 安装新的 Magento 扩展需要注销/登录,否则您会在管理页面中收到 404

    两个不同的人告诉我 以下是 Magento 的一个已知问题 安装新扩展时 管理员尝试访问 配置扩展程序 并获取 404 页面 去的方法 解决此问题的方法是注销然后登录到他的管理面板 在设计扩展时有没有办法解决这个问题 这方面有一个悬而未决的
  • 使用正则表达式验证 mysql 语句

    我正在用java编写一个程序 在对话框中用户需要输入MySQL SELECT 语句 程序必须验证该语句并继续运行 我的问题是 有没有办法以及如何使用正则表达式验证语句 我需要 仅 正则表达式模式 谢谢 好吧 也许是为了扩展正则表达式 但是对
  • postgresql 中一个非常大的表的分页和过滤(键集分页?)

    我有一个科学数据库 目前有 4 300 000 条记录 它是一个科学数据库 有一个 API 为其提供数据 到 2020 年 6 月 我可能会有大约 100 000 000 条记录 这是表 输出 的布局 ID sensor ID speed
  • Android:可点击的图像视图小部件

    我想做一个非常简单的小部件 它必须仅由一个图像视图组成 1 收到短信时 它应该改变图像 2 点击它也应该改变图像 我尝试使用 ImageButton 进行制作 但失败了 在收到短信的事件上更改图像时出现问题 新图像的比例错误 无论如何 现在
  • mysema 的 Maven apt-get-plugin

    我在 pom xml 中添加了以下代码片段 但在 Eclipse 中执行部分出现错误 Plugin execution not covered by lifecycle configuration com mysema maven mave
  • 气流:找不到 dag_id

    我在不同的 AWS 机器上运行气流服务器和工作线程 我已经在它们之间同步了 dags 文件夹 然后运行airflow initdb在两者上 并在运行时检查 dag id 是否相同airflow list tasks