Оркестрація

Розуміння сучасної архітектури даних

Miller Trujillo

Senior Software Engineer

Що таке оркестрація?

Загальна схема обробки 5 таблиць

  • Координує кілька завдань
  • Автоматизує налаштування й координацію складних робочих процесів

Зразок DAG у Airflow

  • Вивільняє людські ресурси
1 https://airflow.apache.org/docs/apache-airflow/stable/core-concepts/dags.html
Розуміння сучасної архітектури даних

Оркестрація vs планування

Планування

  • Виконує завдання у задані інтервали/час
  • Запускає оркестровані пайплайни

Приклад планування

Оркестрація

Автоматизує та координує складні робочі процеси

Приклад оркестрації

Розуміння сучасної архітектури даних

Apache Airflow

Логотип Apache Airflow

  • Координуйте складні робочі процеси з Python
Розуміння сучасної архітектури даних

Базові поняття оркестрації

  • Завдання (Tasks):
    • Базова одиниця виконання
  • Залежності (Dependencies):
    • Визначають послідовність завдань
  • Орієнтований ациклічний граф (DAG):
    • Робочий процес із завдань і залежностей

Зразок DAG у Airflow

Розуміння сучасної архітектури даних

Базові поняття оркестрації

  • Оператори (Operators):
    • Визначають тип завдання
    • BashOperator
    • PythonOperator
  • Сенсори (Sensors):
    • Очікують на певні умови
  • Планувальник (Scheduler)
    • Автоматично запускає завдання
Розуміння сучасної архітектури даних

Давайте потренуємось!

Розуміння сучасної архітектури даних

Preparing Video For Download...