Ich verwende einen Zeilenfilter, um Spalten herauszufiltern, die länger sind als die angegebene Länge. Unter Filterbedingungen gibt es keine Bedingungen für die Überprüfung der Zeilenlänge.So filtern Sie Zeilen nach Länge in Kettle
So ist die Abhilfe zu verwenden:
Field1 REGEXP [^.{0,80}$]
OR
Field1 IS NULL
Field2 REGEXP [^.{0,120}$]
OR
Field2 IS NULL
Längenprüfung ist eine sehr häufige Anforderung. Gibt es eine Funktion/einfachere Möglichkeit, dies zu tun, die ich vermisse?
Der Datenvalidierer stoppt die Umwandlung. Wie kann ich diese Zeilen ignorieren? Gibt es einen Ausgabetyp, der alles verwirft? –
Sie werden wahrscheinlich "Fehlerbehandlung von Schritt" Hop nach dem Validator-Schritt zusätzlich zu "Hauptausgabe von Schritt" Hop (Ich habe einen Screenshot als Beispiel hinzugefügt). – user4637357