Apache Oozie

Эта статья находится на начальном уровне проработки, в одной из её версий выборочно используется текст из источника, распространяемого под свободной лицензией
Материал из энциклопедии Руниверсалис
Apache Oozie
Разработчик Apache Software Foundation
Написана на Java[1], JavaScript
Операционная система Cross-platform
Аппаратная платформа Java virtual machine
Последняя версия 5.2.1 (25 февраля 2021; 3 года назад (2021-02-25)[2])
Лицензия Apache License 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.

Примечания

  1. oozie.git/tree - core/src/main/java/org/apache/oozie (недоступная ссылка). Дата обращения: 7 июля 2017. Архивировано 15 сентября 2020 года.
  2. Oozie Release Log.

Ссылки