Video: The Great Gildersleeve: The First Cold Snap / Appointed Water Commissioner / First Day on the Job 2025
Oozie-arbeidsflyter er i sin kjerne rettede grafer, hvor du kan definere handlinger (Hadoop-applikasjoner) og dataflyt, men uten looping - noe som betyr at du kan ' t definere en struktur der du vil kjøre en bestemt operasjon om og om til en viss tilstand er oppfylt (for eksempel for en loop).
Oozie-arbeidsflyter er ganske fleksible, fordi du kan definere tilstandsbaserte avgjørelser og gaffelbaner for parallell utførelse. Du kan også utføre et bredt spekter av handlinger.
I denne figuren ser du en arbeidsflyt som viser de grunnleggende egenskapene til Oozie-arbeidsflyter. Først kjøres et gris-skript, og etterfølges umiddelbart av et beslutningstreet. Avhengig av utgangstilstanden kan kontrollstrømmen enten gå direkte til en HDFS (Hadoop Distributed File System) -filoperasjon (for eksempel en copyToLocal-operasjon) eller til en gaffel-handling.
Hvis kontrollflyten går til gaffel-handlingen, kjøres to jobber samtidig: en MapReduce-jobb og en Hive-spørring. Kontrollflyten går deretter til HDFS-operasjonen når både MapReduce-jobben og Hive-spørringen er ferdig å kjøre. Etter HDFS-operasjonen er arbeidsflyten fullført.
Oozie arbeidsflytdefinisjoner er skrevet i XML, basert på Hadoop Process Definition Language (hPDL) skjema. Dette bestemte skjemaet er i sin tur basert på XML Process Definition Language (XPDL) -skjemaet, som er en produktuavhengig standard for modellering av forretningsprosessdefinisjoner.
En Oozie-arbeidsflyt består av en rekke handlinger, som er kodet av XML-noder. Det finnes forskjellige typer noder, som representerer ulike typer handlinger eller styringsdirektiv. Hver Oozie-arbeidsflyt har sin egen XML-fil, hvor hver node og dens sammenkoblinger er definert.
Workflow noder alle krever unike identifikatorer fordi de er vant til å identifisere neste nod som skal behandles i arbeidsflyten. Dette betyr at rekkefølgen der handlingene utføres, avhenger av hvor en handlingsknute vises i arbeidsflyten XML. For å se hvordan dette konseptet ser ut, sjekk ut følgende liste, som viser et eksempel på grunnstrukturen i en Oozie-arbeidsflyts XML-fil.
… … "Dømt jobb."
I dette eksemplet har du to handlingskoder, bortsett fra start-, slutt- og døde noder. Hver handlingskode representerer et program eller en kommando som blir utført.
