Jump to content

Апач воздушный поток

Апач воздушный поток
Оригинальный автор(ы) Максим Бошемен / Airbnb
Разработчик(и) Фонд программного обеспечения Apache
Первоначальный выпуск 3 июня 2015 г .; 9 лет назад ( 03.06.2015 )
Стабильная версия 2.8.2 [1]  Отредактируйте это в Викиданных (26 февраля 2024 г .; 5 месяцев назад ( 26 февраля 2024 г. ) ) [±]
Репозиторий
Написано в Питон
Операционная система Windows , macOS , Linux
Тип Платформа управления рабочим процессом
Лицензия Лицензия Апач 2.0
Веб-сайт расход воздуха .apache .org

Apache Airflow — это с открытым исходным кодом платформа управления рабочими процессами для конвейеров обработки данных. Все началось на Airbnb в октябре 2014 года. [2] как решение для управления все более сложными рабочими процессами компании. Создание Airflow позволило Airbnb программно создавать и планировать рабочие процессы, а также отслеживать их через встроенный пользовательский интерфейс Airflow . [3] [4] С самого начала проект был открыт с открытым исходным кодом, став проектом Apache Incubator в марте 2016 года и проектом верхнего уровня Apache Software Foundation в январе 2019 года.

Airflow написан на Python , а рабочие процессы создаются с помощью скриптов Python. Воздушный поток спроектирован по принципу «конфигурация как код». В то время как существуют другие платформы рабочих процессов «конфигурация как код», использующие языки разметки, такие как XML , использование Python позволяет разработчикам импортировать библиотеки и классы, чтобы помочь им создавать свои рабочие процессы.

Airflow использует направленные ациклические графы (DAG) для управления оркестрацией рабочих процессов . Задачи и зависимости определяются в Python, а затем Airflow управляет планированием и выполнением. Группы обеспечения доступности баз данных могут запускаться либо по определенному расписанию (например, ежечасно или ежедневно), либо на основе триггеров внешних событий (например, появления файла в Hive). [5] ). Предыдущие планировщики на основе DAG, такие как Oozie и Azkaban, обычно полагались на несколько файлов конфигурации и деревьев файловой системы для создания DAG, тогда как в Airflow группы DAG часто можно записать в один файл Python. [6]

Управляемые поставщики

[ редактировать ]

Три известных поставщика предлагают вспомогательные услуги для основного проекта с открытым исходным кодом. Astronomer создал инструмент SaaS и развертываемый стек Airflow в Kubernetes , который помогает в мониторинге, оповещении, DevOps и управлении кластером. [7] Cloud Composer — это управляемая версия Airflow, которая работает на Google Cloud Platform (GCP) и хорошо интегрируется с другими сервисами GCP. [8] Начиная с ноября 2020 года Amazon Web Services предлагает управляемые рабочие процессы для Apache Airflow. [9]

  1. ^ https://airflow.apache.org/docs/apache-airflow/stable/release_notes.html#airflow-2-8-2-2024-02-26 . {{cite web}}: Отсутствует или пусто |title= ( помощь )
  2. ^ «Апач Эйрфлоу» . Апач Эйрфлоу . Архивировано из оригинала 12 августа 2019 года . Проверено 30 сентября 2019 г.
  3. ^ Бошемен, Максим (2 июня 2015 г.). «Airflow: платформа управления рабочим процессом» . Середина . Архивировано из оригинала 13 августа 2019 года . Проверено 30 сентября 2019 г.
  4. ^ "Расход воздуха" . Архивировано из оригинала 6 июля 2019 года . Проверено 30 сентября 2019 г.
  5. ^ Тренчень, Мартон (16 января 2016 г.). «Обзор воздушного потока» . БайтПаун . Архивировано из оригинала 28 февраля 2019 года . Проверено 1 октября 2019 г.
  6. ^ «Предложение по воздушному потоку» . Фонд программного обеспечения Apache . 28 марта 2019 года . Проверено 1 октября 2019 г.
  7. ^ Липп, Кэсси (13 июля 2018 г.). «Астроном теперь является компанией Apache Airflow» . американиноно . Проверено 18 сентября 2019 г.
  8. ^ «Google запускает Cloud Composer, новый инструмент автоматизации рабочих процессов для разработчиков» . ТехКранч . Проверено 18 сентября 2019 г.
  9. ^ «Представляем управляемые рабочие процессы Amazon для Apache Airflow (MWAA)» . Веб-сервисы Amazon . 24.11.2020 . Проверено 17 декабря 2020 г.
[ редактировать ]
Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: 9d9202d87411e474e6315de8ad124630__1721956680
URL1:https://arc.ask3.ru/arc/aa/9d/30/9d9202d87411e474e6315de8ad124630.html
Заголовок, (Title) документа по адресу, URL1:
Apache Airflow - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)