Разработчик(и) | Фонд программного обеспечения Apache |
---|---|
Стабильный релиз | 5.2.1 / 26 февраля 2021 г. ( 2021-02-26 ) [1] |
Репозиторий | Репозиторий Oozie |
Написано в | Ява , [2] JavaScript |
Операционная система | Кроссплатформенный |
Платформа | виртуальная машина Java |
Лицензия | Лицензия Apache 2.0 |
Веб-сайт | oozie.apache.org |
Apache Oozie — это серверная система планирования рабочих процессов для управления заданиями Hadoop .
Рабочие процессы в Oozie определяются как набор узлов потока управления и действий в направленном ациклическом графе . Узлы потока управления определяют начало и конец рабочего процесса (узлы начала, конца и отказа), а также механизм управления путем выполнения рабочего процесса (узлы принятия решения, разветвления и соединения). Узлы действий — это механизм, с помощью которого рабочий процесс запускает выполнение задачи вычисления/обработки. Oozie обеспечивает поддержку различных типов действий, включая Hadoop MapReduce , операции распределенной файловой системы Hadoop, Pig , SSH и электронную почту . Oozie также можно расширить для поддержки дополнительных типов действий.
Рабочие процессы Oozie могут быть параметризованы с использованием переменных, таких как ${inputDir}
в определении рабочего процесса. При отправке задания рабочего процесса необходимо указать значения параметров. При правильной параметризации (использовании разных выходных каталогов) несколько идентичных заданий рабочего процесса могут выполняться одновременно.
Oozie реализован как веб-приложение Java , которое работает в контейнере сервлетов Java и распространяется по лицензии Apache License 2.0.