airflow.providers.standard.operators.branch¶
分支操作符。
类¶
一个实用助手,用一行代码处理分支。 |
|
一个用于创建具有分支功能的操作符的基类,例如 BranchPythonOperator。 |
模块内容¶
- class airflow.providers.standard.operators.branch.BranchMixIn(context=None)[源代码]¶
基类:
airflow.providers.standard.utils.skipmixin.SkipMixin
一个实用助手,用一行代码处理分支。
- class airflow.providers.standard.operators.branch.BaseBranchOperator(**kwargs)[源代码]¶
基类:
airflow.models.baseoperator.BaseOperator
,BranchMixIn
一个用于创建具有分支功能的操作符的基类,例如 BranchPythonOperator。
用户应该从此操作符创建一个子类,并实现 choose_branch(self, context) 函数。该函数应运行所需的业务逻辑来确定分支,并返回以下之一: - 单个 task_id(字符串类型) - 单个 task_group_id(字符串类型) - 包含 task_id 和 task_group_id 组合的列表
操作符将继续执行返回的 task_id(s) 和/或 task_group_id(s),而此操作符直接下游的所有其他任务都将被跳过。