apache oozie | |
---|---|
Tipo de | Proyecto de la Fundación Apache [d] |
Desarrollador | Fundación de software Apache |
Escrito en | Java [1] , JavaScript |
Sistema operativo | multiplataforma |
Primera edición | 15 de septiembre de 2014 [2] |
plataforma de hardware | Máquina virtual de Java |
ultima versión | 5.2.1 (25 de febrero de 2021 [3] ) |
Licencia | Licencia Apache 2.0 |
Sitio web | oozie.apache.org |
Apache Oozie es un sistema de programación de flujo de trabajo de back-end para administrar trabajos de Hadoop .
Los flujos de trabajo en Oozie se definen como un conjunto de flujos de control y nodos de actividad en un gráfico acíclico dirigido . Los nodos de flujo de control definen el inicio y el final del flujo de trabajo (nodos de inicio, fin y error), así como el mecanismo para controlar la ruta del flujo de trabajo (nodos de decisión, bifurcación y fusión). Los nodos de acción son el mecanismo por el cual un flujo de trabajo inicia una tarea de cálculo/procesamiento. Oozie brinda soporte para varios tipos de acciones, incluidas Hadoop MapReduce , operaciones del sistema de archivos distribuidos de Hadoop, Pig, SSH y correo electrónico . Oozie también se puede ampliar para admitir tipos de acción adicionales.
Los flujos de trabajo de Oozie se pueden parametrizar mediante variables, como ${inputDir}en la definición del flujo de trabajo. Al enviar un trabajo de flujo de trabajo, debe proporcionar valores de parámetros. Con la parametrización adecuada (utilizando diferentes directorios de salida), se pueden ejecutar varios trabajos de flujo de trabajo idénticos al mismo tiempo.
Oozie se implementa como una aplicación web de Java que se ejecuta en un contenedor de servlets de Java y tiene la licencia Apache License 2.0.
Fundación de software Apache | |||||||
---|---|---|---|---|---|---|---|
Proyectos de primer nivel |
| ||||||
Subproyectos |
| ||||||
Web de Apache |
| ||||||
Otros proyectos | |||||||
Desarrollando proyectos ( Incubadora ) |
| ||||||
Proyectos fuera de servicio ( Ático ) | |||||||
|