Exemplo n.º 1
0
from airflow import DAG
from datetime import datetime, timedelta
from airflow.operators import MyFirstOperator, MyFirstSensor

default_arguments = {
    'owner': 'airflow',
    'start_date': datetime(2020, 5, 15, 0, 0, 0),
    'retries': 3,
    'retry_delay': timedelta(minutes=10)
}
dag = DAG(dag_id='my_first_dag',
          max_active_runs=5,
          schedule_interval='0 * * * *',
          default_args=default_arguments,
          catchup=False)

task_1 = MyFirstOperator(task_id='task_id1', param='some random text', dag=dag)

task_2 = MyFirstSensor(task_id='task_id2', poke_interval=30, dag=dag)

task_2 >> task_1  # task_2 será executando antes da task_1
Exemplo n.º 2
0
from datetime import datetime
from airflow import DAG
from airflow.operators.dummy_operator import DummyOperator
from airflow.operators import MyFirstOperator, MyfirstSensor

dag = DAG('my_test_dag', description='Another tutorial DAG',
          schedule_interval='0 12 * * *',
          start_date=datetime(2017, 3, 20), catchup=False)

dummy_task = DummyOperator(task_id='dummy_task', dag=dag)

snsor_task - MyFirstSensor(task_id='my_sensor_task', poke_interval = 30, dag=dag)

operator_task = MyFirstOperator(my_operator_param='This is a test.',
                                task_id='my_first_operator_task', dag=dag)

dummy_task >> operator_task >> operator_task

Exemplo n.º 3
0
from datetime import datetime, timedelta
from airflow import DAG
from airflow.operators.dummy_operator import DummyOperator
from airflow.utils import dates
from airflow.operators import MyFirstOperator

default_args = {
    "owner": "airflow",
    "depends_on_past": False,
    "start_date": dates.days_ago(1),
}

dag = DAG('Parent_dag', default_args=default_args, schedule_interval=None)

leave_work = MyFirstOperator(
	my_operator_param='leave_work...',
    task_id='leave_work', 
    dag=dag,
)
cook_dinner = MyFirstOperator(
	my_operator_param='cook_dinner!!!',
    task_id='cook_dinner',
    dag=dag,
)

leave_work >> cook_dinner