Planung und Koordination der Oozie Workflows in Hadoop

Nachdem Sie eine Reihe von Workflows erstellt haben, können Sie eine Reihe von Oozie Koordinator Jobs verwenden zu planen, wenn sie ausgeführt sind. Sie haben zwei Planungsoptionen für die Ausführung: eine bestimmte Zeit und die Verfügbarkeit von Daten in Verbindung mit einer bestimmten Zeit.

Zeitbasierte Zeitplanung für Oozie Koordinator Jobs

Oozie Koordinator Jobs können geplant werden zu einem bestimmten Zeitpunkt ausgeführt werden, aber nachdem sie gestartet sind, können sie dann in bestimmten Zeitabständen ausgeführt konfiguriert werden. Das folgende Beispiel zeigt einen Koordinator Job, der zu einem bestimmten Startzeit und Datum beginnt zu laufen:

...$ {WorkflowAppPath}

Zeit- und Datenverfügbarkeit basierte Zeitplanung für Oozie Koordinator Jobs

Oozie Koordinator Jobs können auch zu einer bestimmten Zeit auszuführen geplant werden, wenn bestimmte Dateien oder Verzeichnisse zur Verfügung stehen. Die folgende Auflistung zeigt ein Beispiel eines Koordinators, die zu einem festgelegten Startzeit und Datum zu laufen beginnt, wird einmal täglich ausgeführt, wenn der Datensatz von triggerDatasetDir identifiziert vorhanden ist, und läuft bis zur eingestellten Zeit:

...$ {TriggerDatasetDir}$ {} Starttime$ {WorkflowAppPath}

Laufende Oozie Koordinator Jobs

Ähnlich wie bei Oozie Workflow-Jobs, Koordinator Jobs erfordern eine job.properties-Datei und die coordinator.xml Datei im HDFS geladen werden muss. Um einen Oozie Koordinator Auftrag aus der Oozie Kommandozeilen-Schnittstelle ausgeführt werden, führen Sie einen Befehl wie den folgenden, während sichergestellt wird, dass die job.properties Datei lokal zugänglich ist:

$ Oozie Job -config sampleCoordinator / job.properties -run

Nachdem Sie den Job übergeben, wird der Koordinator in der Oozie Objektdatenbank gespeichert. Bei der Vorlage, gibt Oozie eine Kennung, damit Sie Ihren Koordinator zu überwachen und zu verwalten - Job: 0.000.001-00000001234567-Oozie-C.

Um zu überprüfen, den Status dieser Job, führen Sie den Befehl

Oozie Job -info 0.000.001-00000001234567-Oozie-C

Menü