Dezvoltat de | Apache Software Foundation |
---|---|
Prima versiune | 15 septembrie 2014 |
Ultima versiune | 5.2.0 (5 decembrie 2019) |
Depozit | git: //git.apache.org/oozie.git și gitbox.apache.org/repos/asf/oozie.git |
Starea proiectului | Dezvoltare |
Scris in | Java și JavaScript |
Mediu inconjurator | Mașină virtuală Java |
Tip | Proiectul Apache Foundation ( d ) |
Licență | Licență Apache |
Site-ul web | oozie.apache.org și oozie.apache.org |
Oozie Apache este software - ul Fundației Apache pentru programarea de fluxuri dedicate software - ului Hadoop . Este implementat ca o aplicație web Java care rulează într-un container servlet Java și este distribuit sub licența Apache 2.0.
Fluxurile de lucru în Oozie sunt definite ca o colecție de fluxuri de control și acțiune într-o diagramă aciclică . Nodurile de flux definesc începutul și sfârșitul unui flux de lucru (noduri de pornire, sfârșit și eșec), precum și un mecanism pentru a controla calea de execuție a fluxului de lucru (noduri de decizie, furcă și joncțiune). Nodurile de acțiune sunt mecanismul prin care un flux de lucru declanșează executarea unei sarcini sau a unui proces de calcul. Oozie acceptă diferite tipuri de acțiuni, inclusiv Hadoop MapReduce , HDFS , Pig , SSH și operațiuni de trimitere prin e - mail . Oozie poate fi, de asemenea, extins pentru a susține alte tipuri de acțiuni.
Fluxurile de lucru Oozie pot utiliza parametri folosind variabile precum $ {inputDir} definite în fluxul de lucru. La pornirea unei sarcini, trebuie furnizate valorile parametrilor. Dacă este configurat corect (folosind diferite directoare de ieșire), aceeași sarcină poate fi utilizată simultan de mai multe procese.