- Beiträge: 32
1mal am Tag Spalte leeren
- TVH
- Autor
- Offline
- Benutzer
Weniger
Mehr
6 Jahre 7 Monate her #3482
von TVH
1mal am Tag Spalte leeren wurde erstellt von TVH
Hallo zusammen,
ich möchte folgenden Befehl 1mal tägl. per Batch ausführen:
UPDATE MeineTabelle SET viewed = 0;
Wie kann man das umsetzen?
Mein Problem, ich weiß nicht wie der WriteAdapter "bestückt" werden muss.
Ein ReadAdapter wird ja eigentlich nicht benötigt - denke ich zumindest.
Per Batch ist nicht das Problem.
Ich bitte um Hilfe, vorab vielen Dank.
ich möchte folgenden Befehl 1mal tägl. per Batch ausführen:
UPDATE MeineTabelle SET viewed = 0;
Wie kann man das umsetzen?
Mein Problem, ich weiß nicht wie der WriteAdapter "bestückt" werden muss.
Ein ReadAdapter wird ja eigentlich nicht benötigt - denke ich zumindest.
Per Batch ist nicht das Problem.
Ich bitte um Hilfe, vorab vielen Dank.
Bitte Anmelden oder Registrieren um der Konversation beizutreten.
- FlowHeater-Team
- Offline
- Administrator
6 Jahre 7 Monate her - 6 Jahre 7 Monate her #3484
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 1mal am Tag Spalte leeren
Das geht über zwei Wege
- Am einfachsten geht es über einen Dummy Export den Sie anlegen. Also auf der READ Seite den
MySQL Adapter
auswählen und auf der WRITE Seite den
TextFile Adapter
. Bei großen Datenmengen empfiehlt es sich die Datenmenge über einen limit 1 auf der Read Seite einzugrenzen. Also in Ihrem Fall einen „select * from ihre-tabelle limt 1“ so landet in der Dummy Export Datei lediglich ein Datensatz und die Definition läuft nicht ewig. Um jetzt das Update auf eine Spalte auszuführen benötigen Sie noch einen
SQL Heater
. Hier Tragen Sie den SQL ein den Sie Abschicken möchten. Zusätzlich müssen Sie noch die Optionen „Ausführen bei“ auf „Start“ stellen sowie „Auf Seite“ auf „READ“ einstellen.
Diese Methode funktioniert auch bei großen Datenmengen recht schnell. - Alternativ dazu können Sie sich eine Definition anlegen, in der Sie auf beiden Seiten den
MySQL Adapter
sowie die gleiche Tabelle einbinden. Die WRITE Seite definieren Sie so, dass der Adapter nur Updates ausführen soll. Jetzt verbinden Sie lediglich die Primary Key Felder miteinander. Anschließend ziehen Sie einen
X-Value Heater
auf den Designer geben hier Ihren gewünschten Update Wert ein und verbinden den Heater mit dem Feld das Sie aktualisieren möchten. So können Sie Ihre Updates Statement mit dem FlowHeater nachbauen.
Diese Methode ist bei großen Datenmengen allerdings sehr langsam, die für jeden Datensatz ein Update ausgeführt wird.
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:
Letzte Änderung: 6 Jahre 7 Monate her von FlowHeater-Team.
Bitte Anmelden oder Registrieren um der Konversation beizutreten.
- TVH
- Autor
- Offline
- Benutzer
Weniger
Mehr
- Beiträge: 32
6 Jahre 7 Monate her #3485
von TVH
TVH antwortete auf 1mal am Tag Spalte leeren
Hallo Herr Stark,
beide Versionen ausprobiert und funktioniert prima.
Vielen Dank für die schnelle Hilfe.
beide Versionen ausprobiert und funktioniert prima.
Vielen Dank für die schnelle Hilfe.
Bitte Anmelden oder Registrieren um der Konversation beizutreten.
Ladezeit der Seite: 0.271 Sekunden