Pentaho-Kessel-Transformation - Überspringen Sie die erste Zeile in der CSV-Datei
-
22-12-2019 - |
Frage
Ich arbeite an einer CSV-Datei und dem Format der CSV-Datei ist sehr ähnlich zu:
erste Zeile --- Erste Zeile ---
Deptno, dname, torction
10, Buchhaltung, New York
20, Forschung, Dallas
30, Verkäufe, Chicago
40, Operationen, Boston
Ich möchte jetzt 1. Zeile überspringen (), wenn diese Datei von CSV-Eingangs- oder Texteingabeschritt gelesen wird. Die zweite Linie ist Kopfzeile.
Gibt es eine Methode oder eine Transformation, um diese Anforderung zu erreichen?
In diesem Moment bin ich CSV-Dateieingabe, aber ich finde es nicht. Ich verwende Pentaho 5.0.1
ps: Entschuldigung für mein Englisch
vielen dank
Lösung
Sie können die Header-Zeilen auf der Registerkarte -Angrade der Texteingabekomponente definieren.Siehe den folgenden Bildschirmschuß.
Andere Tipps
Sie können Ihre seltsame Zeichenfolge auf die Registerkarte Felder ("First Line --- erster Linie ---"), da dies ein regulärer Header ist.Dann teilen Sie alle Zeilen mit einem Split-Felder-Schritt auf.
Andernfalls können Sie den Schritt "Inhalt des Ladedatei in den Speicher" verwenden und überprüfen, auf der Registerkarte Content das Rownum-Feld.Dann können Sie den "Filterreihen Schritt" verwenden, um den ersten zu überspringen.Danach können Sie alles in eine neue CSV-Datei eingeben, die korrekt sein sollte.