airflow.providers.standard.operators.latest_only

包含一个操作符,仅为最近调度的 DagRun 运行下游任务。

模块内容

LatestOnlyOperator

跳过在最近调度间隔期间未运行的任务。

class airflow.providers.standard.operators.latest_only.LatestOnlyOperator(pre_execute=None, post_execute=None, on_execute_callback=None, on_failure_callback=None, on_success_callback=None, on_retry_callback=None, on_skipped_callback=None, **kwargs)[源代码]

基类: airflow.operators.branch.BaseBranchOperator

跳过在最近调度间隔期间未运行的任务。

如果任务在最近调度间隔之外(即 external_trigger)运行,则所有直接下游任务都将被跳过。

请注意,如果给定的 DAG_Run 被标记为外部触发,则下游任务永远不会被跳过。

ui_color = '#e9ffdb'[源代码]
choose_branch(context)[源代码]

选择要运行的分支的抽象方法。

子类应该实现此方法,运行任何必要的逻辑来选择一个分支,并返回一个 task_id 或 task_ids 列表。

参数

context (airflow.utils.context.Context) – 作为参数传递给 execute() 的上下文字典

此条目是否有帮助?