Apache Oozie

Den aktuelle version af siden er endnu ikke blevet gennemgået af erfarne bidragydere og kan afvige væsentligt fra den version , der blev gennemgået den 4. maj 2022; verifikation kræver 1 redigering .
Apache Oozie
Type Apache Foundation-projekt [d]
Udvikler Apache Software Foundation
Skrevet i Java [1] , JavaScript
Operativ system på tværs af platforme
Første udgave 15. september 2014 [2]
Hardware platform Java virtuel maskine
nyeste version 5.2.1 (25. februar 2021 [3] ) ( 2021-02-25 )
Licens Apache-licens 2.0
Internet side oozie.apache.org

Apache Oozie  er et back-end workflow-planlægningssystem til styring af Hadoop - job .

Workflows i Oozie er defineret som et sæt kontrolflows og aktivitetsknuder i en rettet acyklisk graf . Kontrolflowknudepunkterne definerer starten og slutningen af ​​arbejdsprocessen (start-, slut- og fejlknudepunkter) såvel som mekanismen til styring af arbejdsgangens sti (beslutnings-, forgrenings- og fletteknudepunkter). Handlingsknuder er den mekanisme, hvorved en arbejdsgang starter en beregnings-/behandlingsopgave. Oozie giver support til forskellige typer handlinger, herunder Hadoop MapReduce , Hadoop distribuerede filsystemoperationer, Pig, SSH og e- mail . Oozie kan også udvides til at understøtte yderligere handlingstyper.

Oozie-arbejdsgange kan parametreres ved hjælp af variabler såsom ${inputDir}i arbejdsgangsdefinitionen. Når du sender et workflowjob, skal du angive parameterværdier. Med korrekt parametrering (ved brug af forskellige output-mapper) kan flere identiske workflowjob køre samtidigt.

Oozie er implementeret som en Java -webapplikation, der kører i en Java-servletcontainer og er licenseret under Apache-licensen 2.0.

Noter

  1. oozie.git/tree - core/src/main/java/org/apache/oozie (downlink) . Hentet 7. juli 2017. Arkiveret fra originalen 15. september 2020. 
  2. https://projects.apache.org/json/projects/oozie.json
  3. Oozie Release Log .

Links