airflow.exceptions
¶
Exceptions used by Airflow
Module Contents¶
-
exception
airflow.exceptions.
AirflowException
[source]¶ Bases:
Exception
Base class for all Airflow’s errors. Each custom exception should be derived from this class
-
exception
airflow.exceptions.
AirflowBadRequest
[source]¶ Bases:
airflow.exceptions.AirflowException
Raise when the application or server cannot handle the request
-
exception
airflow.exceptions.
AirflowNotFoundException
[source]¶ Bases:
airflow.exceptions.AirflowException
Raise when the requested object/resource is not available in the system
-
exception
airflow.exceptions.
AirflowConfigException
[source]¶ Bases:
airflow.exceptions.AirflowException
Raise when there is configuration problem
-
exception
airflow.exceptions.
AirflowSensorTimeout
[source]¶ Bases:
airflow.exceptions.AirflowException
Raise when there is a timeout on sensor polling
-
exception
airflow.exceptions.
AirflowRescheduleException
(reschedule_date)[source]¶ Bases:
airflow.exceptions.AirflowException
Raise when the task should be re-scheduled at a later time.
- Parameters
reschedule_date (datetime.datetime) – The date when the task should be rescheduled
-
exception
airflow.exceptions.
AirflowSmartSensorException
[source]¶ Bases:
airflow.exceptions.AirflowException
Raise after the task register itself in the smart sensor service It should exit without failing a task
-
exception
airflow.exceptions.
InvalidStatsNameException
[source]¶ Bases:
airflow.exceptions.AirflowException
Raise when name of the stats is invalid
-
exception
airflow.exceptions.
AirflowTaskTimeout
[source]¶ Bases:
airflow.exceptions.AirflowException
Raise when the task execution times-out
-
exception
airflow.exceptions.
AirflowWebServerTimeout
[source]¶ Bases:
airflow.exceptions.AirflowException
Raise when the web server times out
-
exception
airflow.exceptions.
AirflowSkipException
[source]¶ Bases:
airflow.exceptions.AirflowException
Raise when the task should be skipped
-
exception
airflow.exceptions.
AirflowFailException
[source]¶ Bases:
airflow.exceptions.AirflowException
Raise when the task should be failed without retrying
-
exception
airflow.exceptions.
AirflowDagCycleException
[source]¶ Bases:
airflow.exceptions.AirflowException
Raise when there is a cycle in Dag definition
-
exception
airflow.exceptions.
AirflowDagDuplicatedIdException
(dag_id: str, incoming: str, existing: str)[source]¶ Bases:
airflow.exceptions.AirflowException
Raise when a Dag’s ID is already used by another Dag
-
exception
airflow.exceptions.
AirflowClusterPolicyViolation
[source]¶ Bases:
airflow.exceptions.AirflowException
Raise when there is a violation of a Cluster Policy in Dag definition
-
exception
airflow.exceptions.
DagNotFound
[source]¶ Bases:
airflow.exceptions.AirflowNotFoundException
Raise when a DAG is not available in the system
-
exception
airflow.exceptions.
DagCodeNotFound
[source]¶ Bases:
airflow.exceptions.AirflowNotFoundException
Raise when a DAG code is not available in the system
-
exception
airflow.exceptions.
DagRunNotFound
[source]¶ Bases:
airflow.exceptions.AirflowNotFoundException
Raise when a DAG Run is not available in the system
-
exception
airflow.exceptions.
DagRunAlreadyExists
[source]¶ Bases:
airflow.exceptions.AirflowBadRequest
Raise when creating a DAG run for DAG which already has DAG run entry
-
exception
airflow.exceptions.
DagFileExists
[source]¶ Bases:
airflow.exceptions.AirflowBadRequest
Raise when a DAG ID is still in DagBag i.e., DAG file is in DAG folder
-
exception
airflow.exceptions.
DuplicateTaskIdFound
[source]¶ Bases:
airflow.exceptions.AirflowException
Raise when a Task with duplicate task_id is defined in the same DAG
-
exception
airflow.exceptions.
SerializedDagNotFound
[source]¶ Bases:
airflow.exceptions.DagNotFound
Raise when DAG is not found in the serialized_dags table in DB
-
exception
airflow.exceptions.
SerializationError
[source]¶ Bases:
airflow.exceptions.AirflowException
A problem occurred when trying to serialize a DAG
-
exception
airflow.exceptions.
TaskNotFound
[source]¶ Bases:
airflow.exceptions.AirflowNotFoundException
Raise when a Task is not available in the system
-
exception
airflow.exceptions.
TaskInstanceNotFound
[source]¶ Bases:
airflow.exceptions.AirflowNotFoundException
Raise when a Task Instance is not available in the system
-
exception
airflow.exceptions.
PoolNotFound
[source]¶ Bases:
airflow.exceptions.AirflowNotFoundException
Raise when a Pool is not available in the system
-
exception
airflow.exceptions.
NoAvailablePoolSlot
[source]¶ Bases:
airflow.exceptions.AirflowException
Raise when there is not enough slots in pool
-
exception
airflow.exceptions.
DagConcurrencyLimitReached
[source]¶ Bases:
airflow.exceptions.AirflowException
Raise when DAG concurrency limit is reached
-
exception
airflow.exceptions.
TaskConcurrencyLimitReached
[source]¶ Bases:
airflow.exceptions.AirflowException
Raise when task concurrency limit is reached
-
exception
airflow.exceptions.
BackfillUnfinished
(message, ti_status)[source]¶ Bases:
airflow.exceptions.AirflowException
Raises when not all tasks succeed in backfill.
- Parameters
message – The human-readable description of the exception
ti_status – The information about all task statuses
-
class
airflow.exceptions.
FileSyntaxError
[source]¶ Bases:
typing.NamedTuple
Information about a single error in a file.
-
exception
airflow.exceptions.
AirflowFileParseException
(msg: str, file_path: str, parse_errors: List[FileSyntaxError])[source]¶ Bases:
airflow.exceptions.AirflowException
Raises when connection or variable file can not be parsed
- Parameters
msg – The human-readable description of the exception
file_path – A processed file that contains errors
parse_errors – File syntax errors
-
exception
airflow.exceptions.
ConnectionNotUnique
[source]¶ Bases:
airflow.exceptions.AirflowException
Raise when multiple values are found for the same conn_id