Zum Hauptinhalt springen
Weil einfach - produktiver ist

Der Daten Spezialist

Konvertieren Sie die Daten mühelos zwischen verschiedenen Formaten ohne Programmierkenntnisse dank Visual Designer. Effizient und super einfach.
Flowheater Chart

CSV Import - Wenn letzte Zeilen Leerzeilen dann Ignorieren?

  • Matthias Kargel
  • Autor
  • Offline
  • Benutzer
  • Benutzer
Mehr
12 Jahre 5 Monate her #955 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

Bitte Anmelden oder Registrieren um der Konversation beizutreten.

Mehr
12 Jahre 5 Monate her #957 von FlowHeater-Team
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 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.

Bitte Anmelden oder Registrieren um der Konversation beizutreten.

  • Matthias Kargel
  • Autor
  • Offline
  • Benutzer
  • Benutzer
Mehr
12 Jahre 5 Monate her #975 von Matthias Kargel
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.

Ladezeit der Seite: 0.257 Sekunden
FlowHeater Logo

FlowHeater - Der Daten Spezialist

Effiziente Datenintegration und Transformation mit FlowHeater - Ihre Lösung für nahtlosen Datentransfer.

Rechtliches

Support & Kontakt

Kontaktinformation

Telefon:
0951 / 99339792

E-Mail:
Diese E-Mail-Adresse ist vor Spambots geschützt! Zur Anzeige muss JavaScript eingeschaltet sein.


Copyright © 2009-2024 by FlowHeater GmbH. Alle Rechte vorbehalten.