Sobes.tech
Middle
18

Работал с Apache Airflow?

Companies where asked
AstonAston

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 позволяет гибко управлять зависимостями, повторными запусками и мониторингом задач.