- Beiträge: 2
2 csv miteinander vergleichen und Ergebins in csv
- Wende
- Autor
- Offline
- Benutzer
Weniger
Mehr
9 Jahre 5 Monate her #2002
von Wende
2 csv miteinander vergleichen und Ergebins in csv wurde erstellt von Wende
Hallo,
wir nutzen seit Jahre FlowHeater um Tabellen (CSV) zu verarbeiten.
nun habe ich folgendes Problem.
Ich habe 2 CSV Dateien
Datei 1
"Artikelnummer";"Artikelname";
"BV890";"Die Fibeln in Polen";
"BV214469";"The Prehistoric Archaeology of Ireland";
Datei 2
"Artikelnummer";"ISBN";
"BV890";"-";
"BV5961";"9783777480107";
"BV214469";"9781901421101";
Ergebnis Datei
"Artikelnummer";"ISBN";
"BV5961";"9783777480107";
also ich möchte Tabelle 1 und 2 vergleichen anhand der Artikelnummer und alle die nicht in Tabelle 1 stehen
in Tabelle 3 schreiben in diesem Fall dann BV5961.
In Tabelle 1 und 2 sind im Schnitt ca. 60000 Datensätze und mehr.
Sie haben sicher ein Beispiel parat wie das bewerkstelligt werden kann.
Danke
L. Wende
wir nutzen seit Jahre FlowHeater um Tabellen (CSV) zu verarbeiten.
nun habe ich folgendes Problem.
Ich habe 2 CSV Dateien
Datei 1
"Artikelnummer";"Artikelname";
"BV890";"Die Fibeln in Polen";
"BV214469";"The Prehistoric Archaeology of Ireland";
Datei 2
"Artikelnummer";"ISBN";
"BV890";"-";
"BV5961";"9783777480107";
"BV214469";"9781901421101";
Ergebnis Datei
"Artikelnummer";"ISBN";
"BV5961";"9783777480107";
also ich möchte Tabelle 1 und 2 vergleichen anhand der Artikelnummer und alle die nicht in Tabelle 1 stehen
in Tabelle 3 schreiben in diesem Fall dann BV5961.
In Tabelle 1 und 2 sind im Schnitt ca. 60000 Datensätze und mehr.
Sie haben sicher ein Beispiel parat wie das bewerkstelligt werden kann.
Danke
L. Wende
Bitte Anmelden oder Registrieren um der Konversation beizutreten.
- FlowHeater-Team
- Offline
- Administrator
9 Jahre 5 Monate her #2003
von FlowHeater-Team
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.
FlowHeater-Team antwortete auf 2 csv miteinander vergleichen und Ergebins in csv
Hallo Herr Wende,
das geht über einen CSV Lookup mit Hilfe des String Replace Heaters .
Vorgehen
Auf der READ Seite lesen Sie Ihre zweite CSV Datei und verbinden die Felder mit der CSV Datei der WRITE Seite des TextFile Adapters .
Dann benötigen Sie einen String Replace Heater um in der ersten CSV Datei nachzusehen ob ein passender Datensatz vorhanden ist. Falls nicht wird der Heater so konfiguriert, dass der Wert „Nicht gefunden“ zurückgeliefert wird. Mittels dieser Rückgabe wird eine Filterbedingung gebildet um die die nicht benötigten CSV Sätze zu filtern .
Im Anhang finden Sie ein kleines Beispiel dazu. Der String Append Heater wird benötigt um die Textbegrenzungszeichen („Hochkommas“) wieder an den Inhalt anzufügen, damit kann der String Replace Heater noch nicht umgehen.
Das hier beschriebene Vorgehen kann auch mit CSV Dateien mit 60.000 Zeilen verwendet werden. Um noch größere Datenmengen verarbeiten zu können kann auch der Umweg über eine Temporäre Datenbank gemacht werden. Hier finden Sie ein kleines Beispiel dazu: CSV und Excel Daten über SQLite Datenbank zusammenführen
das geht über einen CSV Lookup mit Hilfe des String Replace Heaters .
Vorgehen
Auf der READ Seite lesen Sie Ihre zweite CSV Datei und verbinden die Felder mit der CSV Datei der WRITE Seite des TextFile Adapters .
Dann benötigen Sie einen String Replace Heater um in der ersten CSV Datei nachzusehen ob ein passender Datensatz vorhanden ist. Falls nicht wird der Heater so konfiguriert, dass der Wert „Nicht gefunden“ zurückgeliefert wird. Mittels dieser Rückgabe wird eine Filterbedingung gebildet um die die nicht benötigten CSV Sätze zu filtern .
Im Anhang finden Sie ein kleines Beispiel dazu. Der String Append Heater wird benötigt um die Textbegrenzungszeichen („Hochkommas“) wieder an den Inhalt anzufügen, damit kann der String Replace Heater noch nicht umgehen.
Das hier beschriebene Vorgehen kann auch mit CSV Dateien mit 60.000 Zeilen verwendet werden. Um noch größere Datenmengen verarbeiten zu können kann auch der Umweg über eine Temporäre Datenbank gemacht werden. Hier finden Sie ein kleines Beispiel dazu: CSV und Excel Daten über SQLite Datenbank zusammenführen
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.
- Wende
- Autor
- Offline
- Benutzer
Weniger
Mehr
- Beiträge: 2
9 Jahre 5 Monate her #2004
von Wende
Wende antwortete auf 2 csv miteinander vergleichen und Ergebins in csv
Hallo Herr Stark,
ich bedanke mich für das Beispiel hat alles Super funktioniert.
Gruß L. Wende
ich bedanke mich für das Beispiel hat alles Super funktioniert.
Gruß L. Wende
Bitte Anmelden oder Registrieren um der Konversation beizutreten.
Ladezeit der Seite: 0.271 Sekunden