airflow.utils.state
¶
模組內容¶
類別¶
Job 可能處於的所有可能狀態。 |
|
Task Instance 可能處於的所有可能狀態。 |
|
DagRun 可能處於的所有可能狀態。 |
|
具有任務實例狀態常數和顏色方法的靜態類別,以避免硬式編碼。 |
- class airflow.utils.state.TaskInstanceState[source]¶
-
Task Instance 可能處於的所有可能狀態。
請注意,也允許使用 None,因此始終在類型提示中與 Optional 一起使用。
- class airflow.utils.state.DagRunState[source]¶
-
DagRun 可能處於的所有可能狀態。
這些在程式碼的某些部分與 TaskInstanceState「共用」,因此請確保它們的值始終與 TaskInstanceState 中同名的值匹配。
- class airflow.utils.state.State[source]¶
具有任務實例狀態常數和顏色方法的靜態類別,以避免硬式編碼。
- finished_dr_states: frozenset[DagRunState][source]¶
- unfinished_dr_states: frozenset[DagRunState][source]¶
- task_states: tuple[TaskInstanceState | None, Ellipsis] = (None,)[source]¶
- dag_states: tuple[DagRunState, Ellipsis] = ()[source]¶
- finished: frozenset[TaskInstanceState][source]¶
指示任務已達到終止狀態(即「已完成」)且不需要進一步動作的狀態列表。
請注意,嘗試可能導致失敗或中斷;或者可能根本沒有運行(跳過或上游失敗),在任何情況下,它都不再運行。
- unfinished: frozenset[TaskInstanceState | None][source]¶
指示任務尚未完成運行或甚至尚未開始的狀態列表。
- failed_states: frozenset[TaskInstanceState][source]¶
指示任務或 DAG 處於失敗狀態的狀態列表。
- success_states: frozenset[TaskInstanceState][source]¶
指示任務或 DAG 處於成功狀態的狀態列表。