- Beiträge: 48
SQL Datensätze in einzelne Text-Dateien ausgeben
- Holger Herrmannsfeldt
- Autor
- Offline
- Benutzer
Weniger
Mehr
4 Jahre 5 Monate her - 4 Jahre 5 Monate her #3944
von Holger Herrmannsfeldt
SQL Datensätze in einzelne Text-Dateien ausgeben wurde erstellt von Holger Herrmannsfeldt
Hallo,
ich stehe vor folgender Aufgabe:
In einer SQL-Datenbank befinden sich Daten über Paketnummern, Versender (z.B. DPD, GLS) etc., die einzelnen Datensätze sollen jeweils in eine Datei geschrieben werden. Sicher ist, dass eine Kombinmation aus Paketnummer, Versanddatum und Versender einzigartig ist. Im Idealfall soll für jeden Datensatz nur 1 mal in eine TXT-Dartei geschrifen werden. Die Datensätze werden täglich mit Tagesabschluss beim Versender aktualidiert.
Beisp.: An Kunde X wurde gestern eine Lieferung mit 8 Paketen versendet, jedes Paket hat eine eigene Paketnummer. Jetzt sollen für die jeweiligen Paketnummern TXT-Dateien (also insgesamt erstellt werden, Dort enthalten sind dann eMail-adressen, Vorgangsnummern, Paketnummern etc., diese Dateien werden dann von einem eMail-server weiter verarbeitet und zu eMail für die einzelnen Paketnummern umgewandelt.
Ein Ansatz wäre wahrscheinlich https://flowheater.de/forum/textdatei/664-daten-sql-server-auf-mehrere-csv-files-aufteilen , wie kann jedoch sicher gestellt werden, dass jeder Datesatz nur 1 x in eine TXT-Datei geschrieben wird?
Lässt sich das mit Flowheater realisieren?
Viele Grüße
Holger Herrmannsfeldt
ich stehe vor folgender Aufgabe:
In einer SQL-Datenbank befinden sich Daten über Paketnummern, Versender (z.B. DPD, GLS) etc., die einzelnen Datensätze sollen jeweils in eine Datei geschrieben werden. Sicher ist, dass eine Kombinmation aus Paketnummer, Versanddatum und Versender einzigartig ist. Im Idealfall soll für jeden Datensatz nur 1 mal in eine TXT-Dartei geschrifen werden. Die Datensätze werden täglich mit Tagesabschluss beim Versender aktualidiert.
Beisp.: An Kunde X wurde gestern eine Lieferung mit 8 Paketen versendet, jedes Paket hat eine eigene Paketnummer. Jetzt sollen für die jeweiligen Paketnummern TXT-Dateien (also insgesamt erstellt werden, Dort enthalten sind dann eMail-adressen, Vorgangsnummern, Paketnummern etc., diese Dateien werden dann von einem eMail-server weiter verarbeitet und zu eMail für die einzelnen Paketnummern umgewandelt.
Ein Ansatz wäre wahrscheinlich https://flowheater.de/forum/textdatei/664-daten-sql-server-auf-mehrere-csv-files-aufteilen , wie kann jedoch sicher gestellt werden, dass jeder Datesatz nur 1 x in eine TXT-Datei geschrieben wird?
Lässt sich das mit Flowheater realisieren?
Viele Grüße
Holger Herrmannsfeldt
Letzte Änderung: 4 Jahre 5 Monate her von FlowHeater-Team. Begründung: Forums Link angepasst
Bitte Anmelden oder Registrieren um der Konversation beizutreten.
- FlowHeater-Team
- Offline
- Administrator
4 Jahre 5 Monate her #3947
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 SQL Datensätze in einzelne Text-Dateien ausgeben
Hallo Herr Herrmannsfeldt,
wenn Sie ein eindeutiges Kriterium haben können Sie dieses verwenden um einen eindeutigen Dateinamen mittels des String Append Heater zu generieren. Hierzu einfach alle Felder, die das eindeutige Kriterium darstellen, mittels des String Append Heater zusammenfassen, ggf. ein Trennzeichen „-„ angeben und anschließend über einen Set Parameter Heater einen FlowHeater Parameter z.B. „DATEINAME“ setzen.
Diesen FlowHeater Parameter können Sie nun im TextFile Adapter als Platzhalter für den Dateinamen verwenden. Achtung: hier muss der Parameter mit den Dollarzeichen umschlossen werden!
z.B. C:\Export\$DATEINAME$.csv
So wird jeder Datensatz der READ Seite genau in eine CSV Datei auf der WRITE Seite exportiert.
wenn Sie ein eindeutiges Kriterium haben können Sie dieses verwenden um einen eindeutigen Dateinamen mittels des String Append Heater zu generieren. Hierzu einfach alle Felder, die das eindeutige Kriterium darstellen, mittels des String Append Heater zusammenfassen, ggf. ein Trennzeichen „-„ angeben und anschließend über einen Set Parameter Heater einen FlowHeater Parameter z.B. „DATEINAME“ setzen.
Diesen FlowHeater Parameter können Sie nun im TextFile Adapter als Platzhalter für den Dateinamen verwenden. Achtung: hier muss der Parameter mit den Dollarzeichen umschlossen werden!
z.B. C:\Export\$DATEINAME$.csv
So wird jeder Datensatz der READ Seite genau in eine CSV Datei auf der WRITE Seite exportiert.
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.
Ladezeit der Seite: 0.260 Sekunden