Am Beispiel des HalloWelt-Jobs wollen wir die Fehlerbehandlung erläutern:
Jeder Schritt in einem Job kann einen Ausgabe- und einen Fehlerkanal ansteuern. Die Art des Sprungs kann variiert werden. Hier ein Beispiel:
Die Transformation "Hallo Welt Transf." kann einen Fehler enthalten. In diesem Fall wird eine Mail an den Schritt Mail->Mail versendet. Wir nennen diesen Schritt "Fehlermail". Der Schritt hat folgende Einstellungen:
- Im Reiter Addresses und Server geben Sie die Adreßdaten und dem SMTP-Server an.
- Im Reiter "EMail Message" können Sie Inhalt und Betreffzeile spezifizieren:
Wir wählen im Betreff "Kettle mail Fehler".
Im Reiter "Attached Files" wählen wir die Logdatei vom Typ "Allgemein":
Man kann bei Dateityp auswählen auch mehrere Zeile markieren.
Den normalen Logging-Kanal konfigurieren wir ebenfalls als Mail-Schritt. Dann produzieren wir einen Fehler in der Transformation, z.B. daß die Zieldatei nicht geschrieben werden kann. Wir erhalten folgende mail: