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

War es hilfreich?

Lösung

Sie können die Header-Zeilen auf der Registerkarte -Angrade der Texteingabekomponente definieren.Siehe den folgenden Bildschirmschuß.

Inhaltsregisterkarte der Texteingabekomponente

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.

Bildbeschreibung hier eingeben

Bildbeschreibung hier eingeben

Bildbeschreibung eingeben Hier eingeben

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top