Airflow でDAGを任意のタイミングで一度だけ実行する方法
Airflow で作成したDAGを自動で定期実行せずに、あえて手動実行で一度だけ実行したい場合もある。
DAG
のオプションを以下のように設定する。
schedule_interval
を “@once” に設定することで、一度だけDAGが実行されるis_paused_upon_creation
をTrue
に設定することで、DAGが作成時に自動的に実行されず、DAGが停止状態で作成される。 デフォルトではFalse
となっており、自動実行される。
from airflow import DAG
with DAG(
dag_id="sellerscore_initial_batch",
# NOTE: dosen't need to repeat
schedule_interval="@once",
# NOTE: we have to manually start the this DAG
is_paused_upon_creation=True,
) as dag:
Reference
関連しているかもしれない記事
📮 📧 🐏: 記事への感想のおたよりをおまちしてます。 お気軽にお送りください。 メールアドレス入力があればメールで返信させていただきます。 もちろんお返事を希望せずに単なる感想だけでも大歓迎です。
このサイトの更新情報をRSSで配信しています。 お好きなフィードリーダーで購読してみてください。
このウェブサイトの運営や著者の活動を支援していただける方を募集しています。 もしよろしければ、Buy Me a Coffee からサポート(投げ銭)していただけると、著者の活動のモチベーションに繋がります✨
Amazonでほしいものリストも公開しているので、こちらからもサポートしていただけると励みになります。