airflow.exceptions
¶
Airflow 使用的异常。
模块内容¶
类¶
有关文件中单个错误的信息。 |
- exception airflow.exceptions.AirflowException[源代码]¶
基类:
Exception
所有 Airflow 错误的基本类。
每个自定义异常都应该从此类派生。
- exception airflow.exceptions.AirflowBadRequest[源代码]¶
基类:
AirflowException
当应用程序或服务器无法处理请求时引发。
- exception airflow.exceptions.AirflowNotFoundException[源代码]¶
基类:
AirflowException
当系统中没有请求的对象/资源时引发。
- exception airflow.exceptions.AirflowConfigException[源代码]¶
基类:
AirflowException
当存在配置问题时引发。
- exception airflow.exceptions.AirflowSensorTimeout[源代码]¶
基类:
AirflowException
当传感器轮询超时时引发。
- exception airflow.exceptions.AirflowRescheduleException(reschedule_date)[源代码]¶
基类:
AirflowException
当任务应在稍后时间重新调度时引发。
- 参数
reschedule_date – 任务应重新调度的日期
- exception airflow.exceptions.InvalidStatsNameException[源代码]¶
基类:
AirflowException
当统计信息的名称无效时引发。
- exception airflow.exceptions.AirflowTaskTimeout[源代码]¶
基类:
BaseException
当任务执行超时时引发。
- exception airflow.exceptions.AirflowTaskTerminated[源代码]¶
基类:
BaseException
当任务执行终止时引发。
- exception airflow.exceptions.AirflowWebServerTimeout[源代码]¶
基类:
AirflowException
当 Web 服务器超时时引发。
- exception airflow.exceptions.AirflowSkipException[源代码]¶
基类:
AirflowException
当任务应被跳过时引发。
- exception airflow.exceptions.AirflowFailException[源代码]¶
基类:
AirflowException
当任务应该失败而不重试时引发。
- 异常 airflow.exceptions.AirflowOptionalProviderFeatureException[源]¶
基类:
AirflowException
当可选提供程序功能缺少导入时,由提供程序引发。
- 异常 airflow.exceptions.XComNotFound(dag_id, task_id, key)[源]¶
基类:
AirflowException
当针对不存在的 XCom 解析 XCom 引用时引发。
- 异常 airflow.exceptions.UnmappableOperator[源]¶
基类:
AirflowException
当操作符未实现为可映射时引发。
- 异常 airflow.exceptions.XComForMappingNotPushed[源]¶
基类:
AirflowException
当下游映射的依赖项未能为任务映射推送 XCom 时引发。
- 异常 airflow.exceptions.UnmappableXComTypePushed(value, *values)[源]¶
基类:
AirflowException
当不可映射的类型作为下游映射的依赖项推送时引发。
- 异常 airflow.exceptions.UnmappableXComLengthPushed(value, max_length)[源]¶
基类:
AirflowException
当推送的值太大而无法作为下游的依赖项进行映射时引发。
- 异常 airflow.exceptions.AirflowDagCycleException[源]¶
基类:
AirflowException
当 DAG 定义中存在循环时引发。
- 异常 airflow.exceptions.AirflowDagDuplicatedIdException(dag_id, incoming, existing)[源]¶
基类:
AirflowException
当 DAG 的 ID 已被另一个 DAG 使用时引发。
- 异常 airflow.exceptions.AirflowDagInconsistent[源]¶
基类:
AirflowException
当 DAG 具有不一致的属性时引发。
- 异常 airflow.exceptions.AirflowClusterPolicyViolation[源]¶
基类:
AirflowException
当 DAG 定义中存在集群策略违规时引发。
- 异常 airflow.exceptions.AirflowClusterPolicySkipDag[源]¶
基类:
AirflowException
当集群策略中需要跳过 dag 时引发。
- 异常 airflow.exceptions.AirflowClusterPolicyError[源]¶
基类:
AirflowException
对于 AirflowClusterPolicyViolation 或 AirflowClusterPolicySkipDag 以外的集群策略引发。
- 异常 airflow.exceptions.AirflowTimetableInvalid[源]¶
基类:
AirflowException
当 DAG 具有无效的时间表时引发。
- 异常 airflow.exceptions.DagRunAlreadyExists(dag_run, execution_date, run_id)[源]¶
-
当为已具有 DAG 运行条目的 DAG 创建 DAG 运行条目时引发。
- 异常 airflow.exceptions.DagFileExists(*args, **kwargs)[源代码]¶
-
当 DAG ID 仍在 DagBag 中时引发,即 DAG 文件位于 DAG 文件夹中。
- 异常 airflow.exceptions.FailStopDagInvalidTriggerRule[源代码]¶
基类:
AirflowException
当 DAG 启用了 ‘fail_stop’ 但具有非默认触发规则时引发。
- 异常 airflow.exceptions.DuplicateTaskIdFound[源代码]¶
基类:
AirflowException
当在同一 DAG 中定义了具有重复 task_id 的任务时引发。
- 异常 airflow.exceptions.TaskAlreadyInTaskGroup(task_id, existing_group_id, new_group_id)[源代码]¶
基类:
AirflowException
当一个任务由于已经属于另一个 TaskGroup 而无法添加到 TaskGroup 时引发。
- 异常 airflow.exceptions.SerializationError[源代码]¶
基类:
AirflowException
尝试序列化某些内容时发生问题。
- 异常 airflow.exceptions.ParamValidationError[源代码]¶
基类:
AirflowException
当 DAG 参数无效时引发。
- 异常 airflow.exceptions.NoAvailablePoolSlot[源代码]¶
基类:
AirflowException
当池中没有足够的槽位时引发。
- 异常 airflow.exceptions.DagConcurrencyLimitReached[源代码]¶
基类:
AirflowException
当达到 DAG max_active_tasks 限制时引发。
- 异常 airflow.exceptions.TaskConcurrencyLimitReached[源代码]¶
基类:
AirflowException
当达到任务 max_active_tasks 限制时引发。
- 异常 airflow.exceptions.BackfillUnfinished(message, ti_status)[源代码]¶
基类:
AirflowException
当回填中并非所有任务都成功时引发。
- 参数
message – 异常的人类可读描述
ti_status – 关于所有任务状态的信息
- 异常 airflow.exceptions.AirflowFileParseException(msg, file_path, parse_errors)[源代码]¶
基类:
AirflowException
当无法解析连接或变量文件时引发。
- 参数
msg (str) – 异常的人类可读描述
file_path (str) – 包含错误的已处理文件
parse_errors (list[FileSyntaxError]) – 文件语法错误
- 异常 airflow.exceptions.ConnectionNotUnique[源代码]¶
基类:
AirflowException
当同一个连接 ID 找到多个值时引发。
- 异常 airflow.exceptions.TaskDeferred(*, trigger, method_name, kwargs=None, timeout=None)[源代码]¶
基类:
BaseException
发出一个运算符正在移动到延迟状态的信号。
抛出特殊异常,以表示抛出该异常的操作符希望延迟执行,直到触发器触发。触发器可以将执行返回给任务,或直接结束任务实例。如果触发器应结束任务实例本身,则
method_name
无关紧要,可以为 None;否则,请提供在任务中恢复执行时应使用的方法名称。
- exception airflow.exceptions.TaskDeferralError[source]¶
基类:
AirflowException
当任务在延迟执行期间由于某种原因失败时引发。
- exception airflow.exceptions.PodMutationHookException[source]¶
基类:
AirflowException
在 Pod 突变 Hook 执行期间发生异常时引发。
- exception airflow.exceptions.PodReconciliationError[source]¶
基类:
AirflowException
在尝试合并 pod 配置时遇到错误时引发。
- exception airflow.exceptions.AirflowProviderDeprecationWarning[source]¶
-
针对 Airflow provider 的已弃用功能的使用发出。
- exception airflow.exceptions.DeserializingResultError[source]¶
基类:
ValueError
当 pickle 库反序列化 pickle 文件时遇到错误时引发。
- exception airflow.exceptions.UnknownExecutorException[source]¶
基类:
ValueError
当尝试加载未配置的执行器时引发。