ApacheAirflow中,你是否可以在一个任务的前一次运行上设置依赖关系?
创始人
2024-09-05 10:00:20
0

是的,可以使用“TriggerDagRunOrder”依赖项来依赖前一个任务的上一次运行。具体实现方法如下所示:

from airflow import DAG
from airflow.operators.bash_operator import BashOperator
from airflow.operators.python_operator import PythonOperator
from airflow.utils.dates import days_ago
from airflow.models import TriggerDagRunOrder

def run_this_func(context, dag_run_obj):
    dag_run_obj.payload = {'message': 'Hello World'}
    return dag_run_obj

default_args = {
    'owner': 'airflow',
    'depends_on_past': False,
    'start_date': days_ago(2),
    'email': ['airflow@example.com'],
    'email_on_failure': False,
    'email_on_retry': False
}

dag = DAG(
    'example_trigger_controller_dag',
    default_args=default_args,
    schedule_interval=None,
    tags=['example']
)

# [START howto_operator_trigger_dagrun]
run_this = TriggerDagRunOrder(
    task_id='run_this',
    trigger_dag_id="example_trigger_target_dag", # DAG ID
    python_callable=run_this_func,
    dag=dag,
)

# Task to print arguments passed to this trigger task
print_payload = BashOperator(
    task_id='print_payload',
    bash_command='echo "{{ dag_run.conf }}"',
    dag=dag,
)

run_this >> print_payload
# [END howto_operator_trigger_dagrun]

在上面的代码示例中,“run_this”任务使用了“TriggerDagRunOrder”类来依赖于“example_trigger_target_dag” DAG中前一个任务的上一次运行。然后,“print_payload”任务打印出前一个任务的运行结果。

相关内容

热门资讯

分享一款(德州之星软件)外挂透... 分享一款(德州之星软件)外挂透明挂辅助挂(辅助挂)透视辅助(真的有挂)-哔哩哔哩德州之星软件平台为新...
透明挂透视(wEpoke)外挂... 透明挂透视(wEpoke)外挂透明挂辅助机制(透视)确实真的有挂(2025已更新)(哔哩哔哩);一、...
透明教学(智星德州菠萝)外挂透... WePoker透视辅助版本稳定性对比与推荐‌:透明教学(智星德州菠萝)外挂透明挂辅助工具(透视)透视...
实测分享!德扑手机上(Wepo... WePoker透视辅助版本稳定性对比与推荐‌:实测分享!德扑手机上(WepokE)外挂透明挂辅助软件...
透视模拟器(德扑之星软件)外挂... 透视模拟器(德扑之星软件)外挂透明挂辅助器(辅助挂)果真真的有挂(2024已更新)(哔哩哔哩);人气...
辅助透视(德扑之星记分牌)外挂... 辅助透视(德扑之星记分牌)外挂透明挂辅助器安装(辅助挂)透视辅助(有挂分享)-哔哩哔哩;免费德扑之星...
重大通报(aapoker辅助工... 重大通报(aapoker辅助工具)外挂透明挂辅助器(辅助挂)透视辅助(有挂解惑)-哔哩哔哩关于aap...
今日头条!wpk插件挂(WEp... 今日头条!wpk插件挂(WEpoke)外挂透明挂辅助APP(辅助挂)科技教程(详细教程)-哔哩哔哩1...
一分钟了解(德扑平台)外挂透明... 《德扑平台软件透明挂》是一款多人竞技的德扑平台辅助透视游戏,你将微扑克对手来到同一个战场,为至高无上...
玩家必备教程(wepokeai... 玩家必备教程(wepokeai代打)外挂透明挂辅助挂(辅助挂)果真真的有挂(2022已更新)(哔哩哔...