airflow.utils.state¶
類¶
Job 可能處於的所有狀態。 |
|
表示 Task Instance 已達到終端狀態的狀態。 |
|
表示 Task Instance 尚未處於終端或執行狀態的狀態。 |
|
Task Instance 可能處於的所有狀態。 |
|
DagRun 可能處於的所有狀態。 |
|
帶有 task instance 狀態常量和顏色方法的靜態類,用於避免硬編碼。 |
模組內容¶
- 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]¶
帶有 task instance 狀態常量和顏色方法的靜態類,用於避免硬編碼。
- finished_dr_states: frozenset[DagRunState][source]¶
- unfinished_dr_states: frozenset[DagRunState][source]¶
- task_states: tuple[TaskInstanceState | None, Ellipsis][source]¶
- dag_states: tuple[DagRunState, Ellipsis][source]¶
- finished: frozenset[TaskInstanceState][source]¶
表示任務已達到終端狀態(即“已完成”)且無需進一步操作的狀態列表。
請注意,嘗試可能已失敗或被中斷;或者可能根本從未執行過(跳過,或 upstream_failed)。無論如何,它不再執行。
- unfinished: frozenset[TaskInstanceState | None][source]¶
表示任務尚未完成執行或甚至尚未開始的狀態列表。
- failed_states: frozenset[TaskInstanceState][source]¶
表示任務或 dag 處於失敗狀態的狀態列表。
- success_states: frozenset[TaskInstanceState][source]¶
表示任務或 dag 處於成功狀態的狀態列表。