Middle
18
Работал с Apache Airflow?
Companies where asked
Answer from AI
sobes.tech AI
Да, работал с Apache Airflow — это платформа для оркестрации рабочих процессов (workflow), часто используемая для автоматизации задач в области данных и машинного обучения.
С помощью Airflow можно создавать DAG (Directed Acyclic Graph) — графы зависимостей задач, которые выполняются по расписанию или по событию.
Пример использования:
- Автоматизация ETL-процессов
- Запуск тренировок моделей машинного обучения по расписанию
- Мониторинг и логирование выполнения задач
Пример простого DAG на Python:
from airflow import DAG
from airflow.operators.bash import BashOperator
from datetime import datetime
default_args = {
'start_date': datetime(2024, 1, 1),
}
dag = DAG('example_dag', default_args=default_args, schedule_interval='@daily')
t1 = BashOperator(
task_id='print_date',
bash_command='date',
dag=dag
)
t2 = BashOperator(
task_id='sleep',
bash_command='sleep 5',
dag=dag
)
t1 >> t2 # t2 выполняется после t1
Airflow позволяет гибко управлять зависимостями, повторными запусками и мониторингом задач.