데이터 엔지니어링 입문
Vincent Vankrunkelsven
Data Engineer, DataCamp

어떻게 스케줄링할까요?
cron 스케줄링 도구방향성 비순환 그래프(Directed Acyclic Graph)

cron

@dag(dag_id="example_dag", start_date=datetime(2024, 1, 1), schedule="0 * * * *") def example_dag():@task def start_cluster(): ... @task def ingest_customer_data(): ... @task def ingest_product_data(): ... @task def enrich_customer_data(): ...
@dag(dag_id="example_dag", ...)
def example_dag():
...
# Set up dependency flow
cluster = start_cluster()
customers = ingest_customer_data()
products = ingest_product_data()
cluster >> [customers, products]
[customers, products] >> enrich_customer_data()
# Run the DAG
example_dag()
데이터 엔지니어링 입문