始める無料で始める

タスクの実行順序を定義する

ビットシフト構文を学んだところで、タスクの実行順序を定義しましょう。現在、cleanupconsolidatepush_data の3つのタスクが定義されています。

airflow.sdk からの dag デコレーターと task デコレーターはすでにインポートされています。

この演習はコースの一部です

Python で学ぶ Apache Airflow 入門

コースを見る

演習の手順

  • ビットシフト構文を使って、cleanup タスクが consolidate タスクより先に実行されるよう設定してください。
  • 次に consolidate が実行され、最後に push_data タスクが実行されるよう設定してください。

実践的なインタラクティブ演習

このサンプルコードを完成させて、この演習に挑戦してみましょう。

@dag(
    dag_id="analytics_dag",
    start_date=datetime(2026, 3, 1),
)
def analytics_dag():
    # Run cleanup before consolidate
    cleanup() ____ consolidate()
    # Run consolidate before push_data
    ____

analytics_dag()
コードを編集して実行