23 lines
595 B
Python
23 lines
595 B
Python
from airflow import DAG
|
|
from airflow.operators.bash_operator import BashOperator
|
|
from datetime import datetime, timedelta
|
|
|
|
default_args = {
|
|
'owner': 'airflow',
|
|
'depends_on_past': False,
|
|
'start_date': datetime(2021, 1, 1),
|
|
'catchup': False,
|
|
'email_on_failure': False,
|
|
'email_on_retry': False,
|
|
'retries': 1,
|
|
'retry_delay': timedelta(minutes=5),
|
|
}
|
|
|
|
dag = DAG('hello_world', default_args=default_args, schedule_interval=timedelta(days=1), catchup=False)
|
|
|
|
t1 = BashOperator(
|
|
task_id='say_hello',
|
|
bash_command='echo "Hello World from Airflow!"',
|
|
dag=dag,
|
|
)
|