Vue d'ensemble
Apache Airflow 2.7, publie le 13 octobre 2023, introduit les taches de setup et teardown pour gerer le cycle de vie des ressources dans les DAG.
Fonctionnalites principales
Les taches setup et teardown garantissent l'allocation et la liberation des ressources, meme en cas d'echec des taches intermediaires.
python
from airflow.decorators import dag, task, setup, teardown
from datetime import datetime
@dag(schedule=None, start_date=datetime(2023, 1, 1))
def my_dag():
@setup
@task
def create_cluster():
return 'cluster-id'
@teardown
@task
def delete_cluster(cluster_id):
pass
@task
def process(cluster_id):
pass
cid = create_cluster()
process(cid) >> delete_cluster(cid)
