https://github.com/ParkGyeongTae/airflow-pgt/tree/main/0_airflow
GitHub - ParkGyeongTae/airflow-pgt
Contribute to ParkGyeongTae/airflow-pgt development by creating an account on GitHub.
github.com
from airflow import DAG
from airflow.operators.bash_operator import BashOperator
from datetime import datetime
dag = DAG (
dag_id = 'my_bash_dag',
start_date = datetime(2022, 4, 16),
schedule_interval = '* * * * *',
catchup = False
)
sleep_1 = BashOperator (
task_id = 'sleep_1',
bash_command = 'sleep 10',
dag = dag
)
sleep_2 = BashOperator (
task_id = 'sleep_2',
bash_command = 'sleep 10',
dag = dag
)
sleep_3 = BashOperator (
task_id = 'sleep_3',
bash_command = 'sleep 10',
dag = dag
)
sleep_4 = BashOperator (
task_id = 'sleep_4',
bash_command = 'sleep 5',
dag = dag
)
sleep_5 = BashOperator (
task_id = 'sleep_5',
bash_command = 'sleep 10',
dag = dag
)
sleep_6 = BashOperator (
task_id = 'sleep_6',
bash_command = 'sleep 10',
dag = dag
)
sleep_1 >> [sleep_2, sleep_4]
sleep_3 >> [sleep_2, sleep_4]
[sleep_2, sleep_4] >> sleep_5
sleep_4 >> sleep_6
from airflow import DAG
from airflow.operators.bash_operator import BashOperator
from datetime import datetime
dag = DAG (
dag_id = 'my_bash_dag',
start_date = datetime(2022, 4, 16),
schedule_interval = '* * * * *',
catchup = False
)
sleep_1 = BashOperator (
task_id = 'sleep_1',
bash_command = 'sleep 10',
dag = dag
)
sleep_2 = BashOperator (
task_id = 'sleep_2',
bash_command = 'sleep 10',
dag = dag
)
sleep_3 = BashOperator (
task_id = 'sleep_3',
bash_command = 'sleep 10',
dag = dag
)
sleep_4 = BashOperator (
task_id = 'sleep_4',
bash_command = 'sleep 10',
dag = dag
)
sleep_5 = BashOperator (
task_id = 'sleep_5',
bash_command = 'sleep 10',
dag = dag
)
sleep_6 = BashOperator (
task_id = 'sleep_6',
bash_command = 'sleep 10',
dag = dag
)
sleep_1 >> sleep_2 >> sleep_3 >> sleep_4 >> sleep_5 >> sleep_6
from airflow import DAG
from airflow.operators.bash_operator import BashOperator
from datetime import datetime
dag = DAG (
dag_id = 'my_bash_dag',
start_date = datetime(2022, 4, 16),
schedule_interval = '* * * * *',
catchup = False
)
sleep_1 = BashOperator (
task_id = 'sleep_1',
bash_command = 'sleep 10',
dag = dag
)
sleep_2 = BashOperator (
task_id = 'sleep_2',
bash_command = 'sleep 10',
dag = dag
)
sleep_3 = BashOperator (
task_id = 'sleep_3',
bash_command = 'sleep 10',
dag = dag
)
sleep_4 = BashOperator (
task_id = 'sleep_4',
bash_command = 'sleep 5',
dag = dag
)
sleep_5 = BashOperator (
task_id = 'sleep_5',
bash_command = 'sleep 5',
dag = dag
)
sleep_6 = BashOperator (
task_id = 'sleep_6',
bash_command = 'sleep 5',
dag = dag
)
sleep_1 >> sleep_2 >> sleep_3
sleep_4 >> sleep_5 >> sleep_6
from airflow import DAG
from airflow.operators.bash_operator import BashOperator
from datetime import datetime
dag = DAG (
dag_id = 'my_bash_dag',
start_date = datetime(2022, 4, 16),
schedule_interval = '* * * * *',
catchup = False
)
sleep_1 = BashOperator (
task_id = 'sleep_1',
bash_command = 'sleep 10',
dag = dag
)
sleep_2 = BashOperator (
task_id = 'sleep_2',
bash_command = 'sleep 10',
dag = dag
)
sleep_3 = BashOperator (
task_id = 'sleep_3',
bash_command = 'sleep 10',
dag = dag
)
sleep_4 = BashOperator (
task_id = 'sleep_4',
bash_command = 'sleep 5',
dag = dag
)
sleep_5 = BashOperator (
task_id = 'sleep_5',
bash_command = 'sleep 5',
dag = dag
)
sleep_6 = BashOperator (
task_id = 'sleep_6',
bash_command = 'sleep 5',
dag = dag
)
sleep_1 >> [sleep_2, sleep_3, sleep_4] >> sleep_5
sleep_3 >> sleep_6
from airflow import DAG
from airflow.operators.bash_operator import BashOperator
from datetime import datetime
dag = DAG (
dag_id = 'my_bash_dag',
start_date = datetime(2022, 4, 16),
schedule_interval = '* * * * *',
catchup = False
)
sleep_1 = BashOperator (
task_id = 'sleep_1',
bash_command = 'sleep 10',
dag = dag
)
sleep_2 = BashOperator (
task_id = 'sleep_2',
bash_command = 'sleep 10',
dag = dag
)
sleep_3 = BashOperator (
task_id = 'sleep_3',
bash_command = 'sleep 10',
dag = dag
)
sleep_4 = BashOperator (
task_id = 'sleep_4',
bash_command = 'sleep 5',
dag = dag
)
sleep_5 = BashOperator (
task_id = 'sleep_5',
bash_command = 'sleep 5',
dag = dag
)
sleep_6 = BashOperator (
task_id = 'sleep_6',
bash_command = 'sleep 5',
dag = dag
)
sleep_1 >> [sleep_2, sleep_3, sleep_4] >> sleep_5
[sleep_2, sleep_5] >> sleep_6
'Data Engineering > Airflow' 카테고리의 다른 글
[Airflow] Bash Operator로 간단한 echo DAG 만들어보기 (0) | 2022.05.04 |
---|---|
[Airflow] Bash Operator로 간단한 Sleep Dag 만들어보기 (0) | 2022.05.04 |
[Airflow] Python Operator로 간단한 Dag 만들어보기 (0) | 2022.05.04 |
[Airflow] airflow에 연결된 postgreSQL 테이블 확인하기 (0) | 2022.04.18 |
[Airflow] Apache Airflow 실행하기 (0) | 2022.04.18 |