Skip to content

Apache Airflow model

Base class for Apache Airflow assets.

Reference documentation

This is reference documentation covering the entire Atlan model. It is not the best place to start when trying to understand developing with Atlan. For that, we would suggest starting with either:

  • Snippets — small, atomic examples of single-step use cases.
  • Patterns — walkthroughs of common multi-step implementation patterns.
classDiagram
    direction RL
    class Airflow {
        <<abstract>>
    }
    link Airflow "../airflow"
    class Catalog {
        <<abstract>>
    }
    link Catalog "../entities/catalog"
    Catalog <|-- Airflow : extends
    class Asset {
        <<abstract>>
    }
    link Asset "../entities/asset"
    Asset <|-- Catalog : extends
    class Referenceable {
        <<abstract>>
    }
    link Referenceable "../entities/referenceable"
    Referenceable <|-- Asset : extends
    class AirflowDag
    link AirflowDag "../entities/airflowdag"
    Airflow <|-- AirflowDag : extends
    class AirflowTask
    link AirflowTask "../entities/airflowtask"
    Airflow <|-- AirflowTask : extends

Properties

These attributes are specific to instances of Airflow (and all of its subtypes).

airflowRunEndTime

End time of the run.

airflowRunName

Name of the run.

airflowRunOpenLineageState

State of the run in OpenLineage.

airflowRunOpenLineageVersion

Version of the run in OpenLineage.

airflowRunStartTime

Start time of the run.

airflowRunType

Type of the run.

airflowRunVersion

Version of the run in Airflow.

airflowTags

Tags assigned to the asset in Airflow.

Relationships

The following illustrates how the various S3 objects inter-relate with each other:

erDiagram
    Connection ||..o{ AirflowDag : ""
    AirflowDag ||--o{ AirflowTask : airflowTasks