docs(practice): согласовать теорию с учебным стендом

This commit is contained in:
ddadmin committed 2026-09-28 09:44:28 -04:00
1 parent f6b450c922
commit 26730c6483
6 files changed
+180 -288

No files matched your search

@@ -107,12 +107,14 @@ dag = DAG('greeting_dag',
start_date=datetime(2023, 1, 1),
catchup=False)
start_task = DummyOperator(task_id='start_process', retries=2)
greeting_task = PythonOperator(task_id='greeting_task', python_callable=greet_user)
start_task = DummyOperator(task_id='start_process', retries=2, dag=dag)
greeting_task = PythonOperator(task_id='greeting_task', python_callable=greet_user, dag=dag)
start_task >> greeting_task
```
Параметр `dag=dag` связывает каждый оператор с созданным DAG. Если объявить задачи внутри `with DAG(...) as dag:`, привязка произойдет автоматически. Стрелка `>>` задает порядок выполнения задач.
В этом примере задача `greeting_task` использует `PythonOperator` для запуска функции `greet_user`, которая выводит приветственное сообщение в логи.
Airflow предоставляет множество готовых операторов:
@@ -157,4 +159,4 @@ flowchart LR
Task1 -.->|Как делать?| Op1["Оператор\n(например, PythonOperator)"]
Task2 -.->|Чего ждать?| Sen1["Сенсор\n(например, S3Sensor)"]
Task3 -.->|Как делать?| Op2["Оператор\n(например, PostgresOperator)"]
```
```