test_dag.py 696 B

1234567891011121314151617181920212223242526272829303132333435
  1. from airflow.models import DAG,Variable
  2. from airflow.operators.bash_operator import BashOperator
  3. from airflow.utils.dates import days_ago
  4. args = {
  5. 'owner':'airflow',
  6. 'start_date':days_ago(2),
  7. 'provide_context': True,
  8. }
  9. dag = DAG(
  10. dag_id='test_dag',
  11. schedule_interval=None,
  12. default_args=args,
  13. tags=['test','hpc',]
  14. )
  15. with dag:
  16. task1 = \
  17. BashOperator(
  18. task_id='task1',
  19. dag=dag,
  20. bash_command='hostname -A',
  21. queue='hpc_4G',
  22. xcom_push=True
  23. )
  24. task2 = \
  25. BashOperator(
  26. task_id='task2',
  27. dag=dag,
  28. bash_command='hostname -A',
  29. queue='hpc_1G',
  30. xcom_push=True
  31. )
  32. task1 >> task2