bereitgestellt werden. Ich muss einen Spark-Job rund um die Uhr laufen lassen und dafür benutze ich Oozie. Um dies zu tun, habe ich eine workflow.xml und job.properties
Dateien geschrieben, die die notwendigen Informationen enthalten, um sie aufzurufen.Spark-Jobs können nicht mit Oozie
Allerdings, wenn ich versuche, den Oozie Job mit diesem zu senden:
oozie job –config /home/oozie/tst/job.properties -run
Ich erhalte die folgende Fehlermeldung, die sehr klar:
java.io.IOException: configuration is not specified
at org.apache.oozie.cli.OozieCLI.getConfiguration(OozieCLI.java:816)
at org.apache.oozie.cli.OozieCLI.jobCommand(OozieCLI.java:1055)
at org.apache.oozie.cli.OozieCLI.processCommand(OozieCLI.java:686)
at org.apache.oozie.cli.OozieCLI.run(OozieCLI.java:639)
at org.apache.oozie.cli.OozieCLI.main(OozieCLI.java:225)
configuration is not specified
Das Problem hierbei ist, dass die Konfigurationsdatei (job.properties
) existiert lokal auf dem angegebenen Pfad. Ich auch PUT das Verzeichnis, das beide Dateien und .jar im HDFS enthält.
Irgendeine Idee warum ist das scheitern?
Ist Oozie das beste Werkzeug für diese Aufgabe, die ich habe?
1- Ja, die Datei existiert lokal und der Pfad ist auch lokal. 2- Dies ist in meiner Datei 'job.properties' mit dem HDFS-Pfad vorhanden. – Navarro
check my edit done –
In der Tat war das das Problem. Ich bin schockiert. Vielen Dank für das Adlerauge. – Navarro