Dynamischer Daten Import / Export

datenbank

weil Einfach - produktiver ist
Mit der Freeware Version können bis zu 100.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.
  • Seite:
  • 1

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

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

  • Matthias Kargel
  • Matthias Kargels Avatar Autor
  • Offline
  • New Member
  • 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

Bitte Anmelden oder Registrieren um der Konversation beizutreten.

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

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

Bitte Anmelden oder Registrieren um der Konversation beizutreten.

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.

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

  • Matthias Kargel
  • Matthias Kargels Avatar Autor
  • Offline
  • New Member
  • 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

Bitte Anmelden oder Registrieren um der Konversation beizutreten.

  • Seite:
  • 1
Moderatoren: FlowHeater-Team
Ladezeit der Seite: 0.090 Sekunden