Skip to main content
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 Download

CSV Textdateien vergleichen

  • FlowHeater-Team
  • Autor
  • Offline
  • Administrator
  • Administrator
Mehr
13 Jahre 2 Monate her #263 von FlowHeater-Team
CSV Textdateien vergleichen wurde erstellt von FlowHeater-Team
Anfrage per Email erhalten.

Guten Morgen,

ich hätte da eine kleine Frage bezgl. des FlowHeater Designer. Ich bekomme 2 größere Dateien mit ~ 9.000 Zeilen und 23 Mb größe.

Nun wollte ich nach fragen, ob es eine Möglichkeit gibt die Artikelnummern in beiden Dateien vergleichen zu lassen, so dass die Zeilen am Ende wirklich zusammen gehören bzw. die Zeilen identisch sind.

MfG

Christian Losse

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 um der Konversation beizutreten.

  • FlowHeater-Team
  • Autor
  • Offline
  • Administrator
  • Administrator
Mehr
13 Jahre 2 Monate her #264 von FlowHeater-Team
FlowHeater-Team antwortete auf Aw: CSV Textdateien vergleichen
Hallo Herr Losse,

das ist so leider noch nicht möglich, dieses Feature ist aber geplant.

Sie können sich aber so behelfen. Legen Sie sich in einer Datenbank zwei Tabellen an die gleichen Felder enthalten wie Ihre CSV Dateien. Damit die Feldnamen besser zuordenbar sind fügen Sie bei der 1. Tabelle eine "1" an die Feldnamen an und bei der 2. Tabelle eine "2". Importieren Sie die erste CSV Datei in die erste Tabelle und die zweite CSV Datei in die Zweite. Nun können Sie diese Tabellen mit dem FlowHeater wieder exportieren und dabei auch vergleichen.

Im SQL Select für den Export geben Sie dann an
Select tabelle1.*, tabelle2.* from tabelle1 inner join tabelle2 on tabelle1.artikelnr1 = tabelle2.artikelnr2

Hiermit haben Sie schon einmal nur Zeilen die in beiden CSV Dateien vorkommen.

Jetzt können Sie im FlowHeater die Zeilen noch vergleichen. So dass in der exportierten CSV Datei nur noch Zeilen stehen die in beiden CSV Dateien identisch sind. Ziehen Sie dazu 2 String Append Heater auf den Designer. Verbinden Sie alle Felder der 1. Tabelle mit dem 1. Append Heater, danach alle Felder der 2. Tabelle mit dem 2. Append Heater. Achten Sie darauf, dass Sie die gleiche Eingangsreihenfolge verwenden. Ziehen Sie nun einen .NET Script Heater auf den Designer und kopieren unten stehen Skript Code hinein. Verbinden Sie jeweils die Ausgänge der Append Heater mit dem Eingang des .NET Script Heaters. Der Skript Code vergleicht lediglich die Inhalte der beiden Append Heater und gibt falls die beide Werte gleich sind den Wert "FALSE/FALSCH" zurück. Diesen Ausgang müssen Sie jetzt noch mit einem Filter Heater verbinden. Der Filter Heater filtert Datensätze aus der Verarbeitung heraus wenn der Wert der ankommt "TRUE/Wahr" ist.

Jetzt müssen Sie nur noch alle Felde mit der Write Seite verbinden und Sie haben eine neue CSV Datei die nur Identische Werte aus beiden CSV Dateien enthält.
Code:
public object DoWork() { string s1 = (string)InValues[0].GetString(); string s2 = (string)InValues[1].GetString(); if (s1 == s2) return false; // false = nicht über den Filter Heater filtern! // Zeichenketten sind unterschiedlich, müssen gefiltert werden return true; }

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 um der Konversation beizutreten.

Ladezeit der Seite: 0.258 Sekunden

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.