- Beiträge: 2
CSV Import - Wenn letzte Zeilen Leerzeilen dann Ignorieren?
- Matthias Kargel
- Autor
- Offline
- Benutzer
Weniger
Mehr
12 Jahre 5 Monate her #955
von Matthias Kargel
CSV Import - Wenn letzte Zeilen Leerzeilen dann Ignorieren? wurde erstellt von Matthias Kargel
Hallo zusammen,
bei uns passiert es immer öfter, dass wir CSV-Dateien gesendet bekommen, die zwei oder mehr Leerzeilen am Ende enthalten.
Die überflüßigen Leerzeilen müssen zuvor von Hand entfernt werden, damit der Flowheater diese ohne Fehlermeldung verarbeiten kann.
Die Option "IgnoreEmptyFields" bringt hier nicht den gewünschten Erfolg. Welche Möglichkeiten bietet der Flowheater noch?
MfG M.Kargel
bei uns passiert es immer öfter, dass wir CSV-Dateien gesendet bekommen, die zwei oder mehr Leerzeilen am Ende enthalten.
Die überflüßigen Leerzeilen müssen zuvor von Hand entfernt werden, damit der Flowheater diese ohne Fehlermeldung verarbeiten kann.
Die Option "IgnoreEmptyFields" bringt hier nicht den gewünschten Erfolg. Welche Möglichkeiten bietet der Flowheater noch?
MfG M.Kargel
Bitte Anmelden oder Registrieren um der Konversation beizutreten.
- FlowHeater-Team
- Offline
- Administrator
12 Jahre 5 Monate her #957
von FlowHeater-Team
gruß
Robert Stark
Wurde Ihre Frage damit beantwortet? Bitte geben Sie ein kurzes Feedback, Sie helfen damit auch anderen die evtl. ein ähnliches Problem haben. Danke.
FlowHeater-Team antwortete auf Aw: CSV Import - Wenn letzte Zeilen Leerzeilen dann Ignorieren?
Hallo Her Kargel,
Die Option "IgnoreEmptyFields" bezieht sich auf das CSV Textbegrenzungszeichen. Ich finde aber dass Ihre Anforderung eine gute Erweiterung für den TextFile Adapter ist, das wird mit der nächsten Version implementiert. Vielen Dank für den Verbesserungsvorschlag.
Bis dahin können Sie Leerzeilen aus CSV bzw. Textdateien über den Filter Heater filtern. Sie benötigen dazu einen String Append Heater, einen IF-THEN-ELSE Heater und einen Filter Heater. Verbinden Sie so viele Felder der READ Seite mit dem String Append Heater mit denen Sie mit Sicherheit definieren können dass die Zeile keine Daten enthält. Meistens genügt das Schlüsselfeld + ein zwei weitere! Den Ausgang verbinden Sie mit dem IF-THEN-ELSE Heater. Hier prüfen Sie ob der generierte Inhalt Leer bzw. IsEmpty ist. Wenn Ja wird die betroffene Zeile gefiltert.
Im Anhang finden Sie dazu ein kleines Beispiel.
Hinweis: Falls Sie Feldern auf der READ Seite bereits Datentypen (nicht String) zugeordnet haben werden Sie mit der Filterlösung hier Warnungen generieren. z.B. Der Wert [] konnte nicht in eine Zahl umgewandelt werden. In den meisten Fällen können Sie auf der READ Seite im TextFile Adapter die Datentypen auf String stehen lassen! Die Defintion funktioniert weiterhin und es werden keine Warnungen ausgegeben.
Die Option "IgnoreEmptyFields" bezieht sich auf das CSV Textbegrenzungszeichen. Ich finde aber dass Ihre Anforderung eine gute Erweiterung für den TextFile Adapter ist, das wird mit der nächsten Version implementiert. Vielen Dank für den Verbesserungsvorschlag.
Bis dahin können Sie Leerzeilen aus CSV bzw. Textdateien über den Filter Heater filtern. Sie benötigen dazu einen String Append Heater, einen IF-THEN-ELSE Heater und einen Filter Heater. Verbinden Sie so viele Felder der READ Seite mit dem String Append Heater mit denen Sie mit Sicherheit definieren können dass die Zeile keine Daten enthält. Meistens genügt das Schlüsselfeld + ein zwei weitere! Den Ausgang verbinden Sie mit dem IF-THEN-ELSE Heater. Hier prüfen Sie ob der generierte Inhalt Leer bzw. IsEmpty ist. Wenn Ja wird die betroffene Zeile gefiltert.
Im Anhang finden Sie dazu ein kleines Beispiel.
Hinweis: Falls Sie Feldern auf der READ Seite bereits Datentypen (nicht String) zugeordnet haben werden Sie mit der Filterlösung hier Warnungen generieren. z.B. Der Wert [] konnte nicht in eine Zahl umgewandelt werden. In den meisten Fällen können Sie auf der READ Seite im TextFile Adapter die Datentypen auf String stehen lassen! Die Defintion funktioniert weiterhin und es werden keine Warnungen ausgegeben.
Anhang csv_leerzeilen_berlesen.zip wurde nicht gefunden.
gruß
Robert Stark
Wurde Ihre Frage damit beantwortet? Bitte geben Sie ein kurzes Feedback, Sie helfen damit auch anderen die evtl. ein ähnliches Problem haben. Danke.
Anhänge:
Bitte Anmelden oder Registrieren um der Konversation beizutreten.
- Matthias Kargel
- Autor
- Offline
- Benutzer
Weniger
Mehr
- Beiträge: 2
12 Jahre 5 Monate her #975
von Matthias Kargel
Matthias Kargel antwortete auf Aw: CSV Import - Wenn letzte Zeilen Leerzeilen dann Ignorieren?
Hallo erst mal ...
... und vielen Dank für die schnelle Antwort.
Die Lösung passt super und konnte ohne größere Herausforderungen auf alle Skripte angewand werden.
MfG M.Kargel
... und vielen Dank für die schnelle Antwort.
Die Lösung passt super und konnte ohne größere Herausforderungen auf alle Skripte angewand werden.
MfG M.Kargel
Bitte Anmelden oder Registrieren um der Konversation beizutreten.
Ladezeit der Seite: 0.257 Sekunden