FlowHeater Demo Video
 
FlowHeater - The Data Import / Export Specialist
 
Willkommen, Gast
Benutzername: Passwort: Angemeldet bleiben:
  • Seite:
  • 1

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

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

  • Matthias Kargel
  • Matthias Kargels Avatar Autor
  • Offline
  • 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? 6 Jahre 8 Monate her #957

  • FlowHeater-Team
  • FlowHeater-Teams Avatar
  • Offline
  • Beiträge: 1364
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.
Anhänge:

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? 6 Jahre 8 Monate her #975

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

andere Sprachen

en

FlowHeater Home

de en

Impressum/Kontakt

Datenschutz

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

Follow us on

twitter  facebook

YouTube

 de en