Preview Flyte 2 for productionHosted on Union.ai
Apache Airflow

Apache Airflow

flytekitplugins-airflow

FlytekitWorkflowairfloworchestrationoperators

Airflow plugin allows you to seamlessly run Airflow tasks in the Flyte workflow without changing any code.

Install
pip install flytekitplugins-airflow

Quick Start(example, may need adjustment)

See full examples
pip install flytekitplugins-airflow

from flytekit import task, workflow
from flytekitplugins.airflow import AirflowConnector, AirflowObj, AirflowTask

@task(task_config=AirflowTask(...))
def my_task() -> None:
    ...

@workflow
def my_workflow() -> None:
    my_task()

Available Imports (3)

connectorAirflowConnector

It is used to run Airflow tasks.

from flytekitplugins.airflow import AirflowConnector

configAirflowObj

This class is used to store the Airflow task configuration.

extends dataclass — configuration or data structure for plugin setup

from flytekitplugins.airflow import AirflowObj

taskAirflowTask

This class is used to resolve an Airflow task.

extends PythonTask — a flyte task that can be used in workflows

from flytekitplugins.airflow import AirflowTask

Dependencies

apache-airflowapache-airflow-providers-googlesqlalchemy-spannergoogle-re2

Related Plugins

Package Info

Min Flytekit1.10.7
Modules3

Downloads

Last day83
Last week170
Last month633