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 处于成功状态的状态列表。