Dynamischer Daten Import / Export

datenbank

weil Einfach - produktiver ist
Mit der Freeware Version können bis zu 10.000 Datensätze verarbeitet werden!
Willkommen, Gast
Benutzername: Passwort: Angemeldet bleiben:
Willkommen im FlowHeater Support Forum!

Hier werden Fragen zum Umgang mit dem FlowHeater beantwortet.

THEMA: CSV Import - Wenn letzte Zeilen Leerzeilen dann Ignorieren?

CSV Import - Wenn letzte Zeilen Leerzeilen dann Ignorieren? 4 Jahre 6 Monate her #955

  • Matthias Kargel
  • Matthias Kargels Avatar
  • Offline
  • New Member
  • Beiträge: 2
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
Der Administrator hat öffentliche Schreibrechte deaktiviert.

Aw: CSV Import - Wenn letzte Zeilen Leerzeilen dann Ignorieren? 4 Jahre 6 Monate her #957

  • FlowHeater-Team
  • FlowHeater-Teams Avatar
  • Offline
  • Administrator
  • Beiträge: 1101
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.

Anhang csv_leerzeilen_berlesen.zip nicht gefunden

Anhang:
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.
Der Administrator hat öffentliche Schreibrechte deaktiviert.

Aw: CSV Import - Wenn letzte Zeilen Leerzeilen dann Ignorieren? 4 Jahre 5 Monate her #975

  • Matthias Kargel
  • Matthias Kargels Avatar
  • Offline
  • New Member
  • Beiträge: 2
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
Der Administrator hat öffentliche Schreibrechte deaktiviert.
Moderatoren: FlowHeater-Team
Ladezeit der Seite: 0.080 Sekunden