首页 > 解决方案 > 为什么气流任务因尝试编号 0 和空运算符而失败?

问题描述

我有 2 个气流工作人员,每个工作人员在机器 A 中运行文件传感器任务,而在机器 B 中运行 rsync 任务(将文件从 A 复制到 B)以及复制文件的另一个文件传感器任务。有时 rsync 任务会在未尝试执行的情况下失败,并且不会生成日志文件。tasks的触发规则是all_done和airflow v1.9

传感器任务使用我禁用的 xcom_push 和 xcom_pull 但同样的问题发生

-[ RECORD 3 ]---+-----------------------------------------------------
task_id         | task_name (rsync)
dag_id          | dag_name
execution_date  | 2019-10-08 19:30:00
start_date      |
end_date        | 2019-10-08 20:20:21.649662
duration        |
state           | failed
try_number      | 0
hostname        |
unixname        | nio
job_id          |
pool            | pool_name
queue           | queue name of machine B
priority_weight | 3
operator        |
queued_dttm     | 2019-10-08 20:20:20.550397
pid             |
max_tries       | 3

运算符为空重试为0且状态为失败

期望 rsync 任务将运行。

标签: airflow

解决方案


推荐阅读