2017-08-16 8 views
0

Ich stehe vor einer Herausforderung für eines meiner ersten Projekte als Junior-Entwickler. Ich verwende Talend, um einige Metadatendateien zu öffnen, die eine Reihe von "Schlüssel = Wert" -Paaren in den Dateien enthalten. Ich muss schließlich die Metadaten transformieren und als neue Zeile in eine Excel-Datei schreiben.Ist es möglich, mehrere Reihenseparatoren in Talend zu haben?

Die Metadatendatei sieht wie folgt aus etwas:

DOCTYPE=some_data 
DOCNBR=some_data 
DOCREV=some_data 
DOCBASE=some_data 
DOCNAME=some_data 
RELEASE=some_data 
DWG=TYPE=2;NAME=some_data;SIZE=some_data 
DESCRIPTION=some_data 

Linie 7 des obigen Beispiels (DWG = TYPE = 2; NAME = EINIGE-DATEN; SIZE = EINIGE-DATEN) ist das, was auf ich bin stecken, wenn ich m versucht, eine neue Metadaten-Datei mit Trennzeichen zu erstellen, indem Sie "=" als Feldtrennzeichen und "\ n" als Zeilentrennzeichen verwenden.

Gibt es eine Möglichkeit, mehrere Zeilentrennzeichen mit ";" damit ich die anderen Artikel in Zeile 7 auf ihren eigenen Reihen haben könnte?

Antwort

0

Ja, Sie können.

Schreiben Sie eine Regex, die \ n und einschließen; beides und gebe es dem Feld delimiter field

+0

Wenn ich schreibe "\ n |;" Im Zeilentrennerfeld bekomme ich nichts in der Dateivorschau. – mjvinti

Verwandte Themen