Airflow - 任务的下游任务列表
Airflow - List of downstream tasks for a task
请问有没有列出一个任务的所有下游任务的airflow命令。例如,一个 dag 中有 4 个任务 - dummy1 > dummy2 > dummy3 > dummy4。我需要 dummy2 的所有下游任务列表,输出应该是 dummy3 和 dummy4。如果有一个命令,那么如果一个任务有很多下游任务并且只对下游任务执行手动操作,它将有所帮助。
Dag - dummy1 > dummy2 > dummy3 > dummy4
输出:(dummy2 的下游任务列表)
虚拟3
虚拟 4
没有用于此的 CLI 命令,但它是 Python 中的一个单行命令。
假设您的 DAG 脚本名称是 a_dag.py
并且 DAG
对象由变量 dag
.
引用
然后你可以在终端中做这样的事情:
$ cd airflow/dags
$ ls
a_dag.py
$ python
Python 3.8.2 ...
>>> from a_dag import dag
>>> dag.get_task('dummy2').get_flat_relative_ids()
{'dummy3', 'dummy4'}
请问有没有列出一个任务的所有下游任务的airflow命令。例如,一个 dag 中有 4 个任务 - dummy1 > dummy2 > dummy3 > dummy4。我需要 dummy2 的所有下游任务列表,输出应该是 dummy3 和 dummy4。如果有一个命令,那么如果一个任务有很多下游任务并且只对下游任务执行手动操作,它将有所帮助。
Dag - dummy1 > dummy2 > dummy3 > dummy4
输出:(dummy2 的下游任务列表)
虚拟3 虚拟 4
没有用于此的 CLI 命令,但它是 Python 中的一个单行命令。
假设您的 DAG 脚本名称是 a_dag.py
并且 DAG
对象由变量 dag
.
然后你可以在终端中做这样的事情:
$ cd airflow/dags
$ ls
a_dag.py
$ python
Python 3.8.2 ...
>>> from a_dag import dag
>>> dag.get_task('dummy2').get_flat_relative_ids()
{'dummy3', 'dummy4'}