Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/assembly/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Airflow &引用;“未满足依赖关系”;例如,文件中给出的投诉_Airflow - Fatal编程技术网

Airflow &引用;“未满足依赖关系”;例如,文件中给出的投诉

Airflow &引用;“未满足依赖关系”;例如,文件中给出的投诉,airflow,Airflow,在文档()中给出的气流演示教程(刚刚开始使用气流进行试验测试)之后,我注意到在运行回填气流回填教程-s 2015-06-01-e 2015-06-07时,对于某些任务存在“未满足的相关性”的初始投诉 [me@mapr001 dags]$ airflow backfill tutorial -s 2015-06-01 -e 2015-06-07 [2018-07-20 14:34:29,868] {__init__.py:45} INFO - Using executor SequentialEx

在文档()中给出的气流演示教程(刚刚开始使用气流进行试验测试)之后,我注意到在运行回填
气流回填教程-s 2015-06-01-e 2015-06-07
时,对于某些任务存在“未满足的相关性”的初始投诉

[me@mapr001 dags]$ airflow backfill tutorial -s 2015-06-01 -e 2015-06-07
[2018-07-20 14:34:29,868] {__init__.py:45} INFO - Using executor SequentialExecutor
[2018-07-20 14:34:29,917] {models.py:189} INFO - Filling up the DagBag from /home/me/airflow/dags
[2018-07-20 14:34:30,659] {models.py:1197} INFO - Dependencies all met for <TaskInstance: tutorial.print_date 2015-06-06 00:00:00 [scheduled]>
[2018-07-20 14:34:30,664] {base_executor.py:49} INFO - Adding to queue: airflow run tutorial print_date 2015-06-06T00:00:00 --local -sd DAGS_FOLDER/tutorial.py
......
[2018-07-20 14:34:30,806] {models.py:1190} INFO - Dependencies not met for <TaskInstance: tutorial.templated 2015-06-01 00:00:00 [scheduled]>, dependency 'Trigger Rule' FAILED: Task's trigger rule 'all_success' requires all upstream tasks to have succeeded, but found 1 non-success(es). upstream_tasks_state={'skipped': 0, 'successes': 0, 'failed': 0, 'upstream_failed': 0, 'done': 0, 'total': 1}, upstream_task_ids=['print_date']
[2018-07-20 14:34:30,815] {models.py:1190} INFO - Dependencies not met for <TaskInstance: tutorial.templated 2015-06-03 00:00:00 [scheduled]>, dependency 'Trigger Rule' FAILED: Task's trigger rule 'all_success' requires all upstream tasks to have succeeded, but found 1 non-success(es). upstream_tasks_state={'skipped': 0, 'successes': 0, 'failed': 0, 'upstream_failed': 0, 'done': 0, 'total': 1}, upstream_task_ids=['print_date']
......
[me@mapr001dags]$气流回填教程-s 2015-06-01-e 2015-06-07
[2018-07-20 14:34:29868]{uuuu init.py:45}信息-使用执行器顺序执行器
[2018-07-20 14:34:29917]{models.py:189}信息-从/home/me/aiffair/dags填充行李
[2018-07-20 14:34:30659]{models.py:1197}信息-所有依赖项都满足
[2018-07-20 14:34:30664]{base_executor.py:49}信息-添加到队列:气流运行教程打印日期2015-06-06T00:00:00-本地-sd DAGS_文件夹/tutorial.py
......
[2018-07-20 14:34:30806]{models.py:1190}信息-未满足的依赖项,依赖项“触发规则”失败:任务的触发规则“all_success”要求所有上游任务都已成功,但发现1个未成功。上游_任务_状态={'skipped':0,“Successions':0,'failed':0,'upstream_failed':0,'done':0,'total':1},上游_任务_ID=['print_date']
[2018-07-20 14:34:30815]{models.py:1190}信息-未满足的依赖项,依赖项“触发规则”失败:任务的触发规则“all_success”要求所有上游任务都已成功,但发现1个未成功。上游_任务_状态={'skipped':0,“Successions':0,'failed':0,'upstream_failed':0,'done':0,'total':1},上游_任务_ID=['print_date']
......
这似乎表明有些不好(),但回填似乎在终端和web UI中成功结束

所以我的问题是:这里发生了什么?这是正常行为吗(例如,检查“模板化”任务是否可以运行,看到“打印日期”任务没有完成,所以只是等待)?这在文档中有没有明确的解释?

这是正常的行为。 我发现最好的解释是在的源代码中

返回是否满足运行此任务实例的所有条件 给定依赖项的上下文(例如强制运行的任务实例 UI将忽略某些依赖项)

也许这对你也有帮助:

Airflow scheduler监视所有任务和所有DAG,并触发满足依赖关系的任务实例。在幕后,它监视它可能包含的所有DAG对象的文件夹并与之保持同步,并定期(每分钟左右)检查活动任务,查看它们是否可以触发。

或者这是正常的行为。 我发现最好的解释是在的源代码中

返回是否满足运行此任务实例的所有条件 给定依赖项的上下文(例如强制运行的任务实例 UI将忽略某些依赖项)

也许这对你也有帮助:

Airflow scheduler监视所有任务和所有DAG,并触发满足依赖关系的任务实例。在幕后,它监视它可能包含的所有DAG对象的文件夹并与之保持同步,并定期(每分钟左右)检查活动任务,查看它们是否可以触发。

还是这个