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),而此運算子直接下游的所有其他任務都將被跳過。