Apache Oozie

Apache Oozie

Information
Entwickelt von Apache Software Foundation
Erste Version 15. September 2014
Letzte Version 5.2.0 (5. Dezember 2019)
Anzahlung git: //git.apache.org/oozie.git und gitbox.apache.org/repos/asf/oozie.git
Projekt-Status Entwicklung
Geschrieben in Java und JavaScript
Umgebung Java virtuelle Maschine
Art Apache Foundation-Projekt ( d )
Lizenz Apache-Lizenz
Webseite oozie.apache.org und oozie.apache.org

Oozie Apache ist die Software Apache Foundation für die Planung von Flows für die Software Hadoop . Es ist als Java-Webanwendung implementiert, die in einem Java-Servlet- Container ausgeführt wird, und wird unter der Apache 2.0- Lizenz vertrieben .

Workflows in Oozie werden als Sammlung von Kontroll- und Aktionsflüssen in einem azyklischen Diagramm definiert . Flussknoten definieren den Start und das Ende eines Workflows (Start-, End- und Fehlerknoten) sowie einen Mechanismus zur Steuerung des Workflow-Ausführungspfads (Entscheidungs-, Gabel- und Knotenpunkte). Aktionsknoten sind der Mechanismus, mit dem ein Workflow die Ausführung einer Rechenaufgabe oder eines Rechenprozesses auslöst. Oozie unterstützt verschiedene Arten von Aktionen, einschließlich Hadoop MapReduce- , HDFS- , Pig- , SSH- und E-Mail- Sendevorgängen . Oozie kann auch erweitert werden, um andere Arten von Aktionen zu unterstützen.

Oozie-Workflows können Parameter mithilfe von Variablen wie $ {inputDir} verwenden, die im Workflow definiert sind. Wenn eine Aufgabe gestartet wird, müssen die Werte für die Parameter angegeben werden. Bei korrekter Konfiguration (unter Verwendung verschiedener Ausgabeverzeichnisse) kann dieselbe Aufgabe von mehreren Prozessen gleichzeitig verwendet werden.

Redakteure

Externe Links

Verweise

  1. "  https://projects.apache.org/json/projects/oozie.json  " (Zugriff am 8. April 2020 )
  2. Mahran, Ahmed (30. Oktober 2015).