Advertisement
Guest User

Untitled

a guest
Feb 20th, 2019
77
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.66 KB | None | 0 0
  1. #dags/latest_only_with_trigger.py
  2. import datetime as dt
  3.  
  4. from airflow.models import DAG
  5. from airflow.operators.dummy_operator import DummyOperator
  6. from airflow.utils.trigger_rule import TriggerRule
  7.  
  8.  
  9. dag = DAG(
  10. dag_id='latest_only_with_trigger',
  11. schedule_interval=dt.timedelta(minutes=5),
  12. start_date=dt.datetime(2019, 2, 20),
  13. )
  14.  
  15. task1 = DummyOperator(task_id='task1', dag=dag)
  16. task2 = DummyOperator(task_id='task2', dag=dag,
  17. trigger_rule=TriggerRule.all_success)
  18. task3 = DummyOperator(task_id='task3', dag=dag
  19. trigger_rule=TriggerRule.all_failed)
  20.  
  21. ###### ORCHESTRATION ###
  22. task2.set_upstream(task1)
  23. task3.set_upstream(task1)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement