Začněte nyníZačněte zdarma

Airflow DAGs

V Airflow je pipeline reprezentován jako Directed Acyclic Graph neboli DAG. Uzly grafu představují úlohy, které se spouštějí. Orientované spojení mezi uzly pak vyjadřuje závislosti mezi těmito úlohami.

Reprezentovat datový pipeline jako DAG dává velký smysl – některé úlohy musí být dokončeny dříve, než mohou začít jiné. Dá se to přirovnat k montážní lince v automobilové továrně. Úlohy na sebe navazují a každá z nich může záviset na dokončení těch předchozích. Ukázkový DAG může vypadat třeba takto:

Example DAG

Nejprve se sestaví rám, pak karoserie a pneumatiky a nakonec se auto nalakuje. Pojďme teď tento příklad reprodukovat v kódu.

Toto cvičení je součástí kurzu

Introduction to Data Engineering

Zobrazit kurz

Interaktivní cvičení na vyzkoušení si v praxi

Vyzkoušejte si toto cvičení dokončením tohoto ukázkového kódu.

# Create the DAG object
dag = DAG(dag_id="car_factory_simulation",
          default_args={"owner": "airflow","start_date": airflow.utils.dates.days_ago(2)},
          schedule_interval="____")
Upravit a spustit kód