- Beiträge: 2
Nach dem Import ein SQL-Skript ausführen
- Jens Bald
- Autor
- Offline
- Benutzer
-
Weniger Mehr
3 Wochen 22 Stunden her #5292 von Jens Bald
Nach dem Import ein SQL-Skript ausführen wurde erstellt von Jens Bald
Hallo Herr Stark,
folgendes Szenario:
Ich importiere nach mysql ein Textfile.
Da aber im Textfile mehr Daten stehen als ich brauchen kann, und ich die Erzeugung des Testfiles nicht beeinflussen kann,
möchte ich nach dem Import ein SQL-Skript ausführen, welches mir in der neuen Tabelle einfach einige Datensätze löscht.
Der Befehl wäre simpel: delete from FA where Werk = 1000;
Ich suche eine Stelle beim Import, wo ich das Skript einhängen.
Vielen Dank für die Unterstützung.
MfG
Jens Bald
folgendes Szenario:
Ich importiere nach mysql ein Textfile.
Da aber im Textfile mehr Daten stehen als ich brauchen kann, und ich die Erzeugung des Testfiles nicht beeinflussen kann,
möchte ich nach dem Import ein SQL-Skript ausführen, welches mir in der neuen Tabelle einfach einige Datensätze löscht.
Der Befehl wäre simpel: delete from FA where Werk = 1000;
Ich suche eine Stelle beim Import, wo ich das Skript einhängen.
Vielen Dank für die Unterstützung.
MfG
Jens Bald
Bitte Anmelden oder Registrieren um der Konversation beizutreten.
- FlowHeater-Team
-
- Offline
- Administrator
-
Weniger Mehr
- Beiträge: 2053
3 Wochen 19 Stunden her #5293 von FlowHeater-Team
gruß
Robert Stark
FlowHeater-Team antwortete auf Nach dem Import ein SQL-Skript ausführen
Hallo Herr Bald,
das geht natürlich, Sie können im FlowHeater über den SQL Heater vor, während und nach der Ausführung individuelle Benutzer SQL Statements absetzen. Für Ihren Fall empfehle ich Ihnen aber die Daten während des Importes bereits zu filtern, so dass diese erst gar nicht in Ihrer MySQL Datenbank auftauchen bzw. importiert werden.
Das können Sie bequem über eine Bedingung ( IF-THEN-ELSE Heater ) und dem Filter Heater durchführen. So werden die vorliegenden CSV bzw. Text Daten bereits gefiltert, bevor ein INSERT in die Datenbank durchgeführt wird.
SQL Skript ausführen) Hier noch kurz die Beschreibung wie Sie Benutzerdefinierte SQL-Skripte ausführen lassen können. Sie benötigen dazu einen SQL Heater . Damit das Skript am Ende des Importes ausgeführt wird muss lediglich die Option „Ausführen bei“ auf „Ende“ gestellt werden. So wird das angegeben SQL-Skript nach dem eigentlichen Import ausgeführt.
Im Anhang finden Sie ein Beispiel dazu. Es wurde beide Optionen (Daten Filtern und Skript ausführen) berücksichtigt.
das geht natürlich, Sie können im FlowHeater über den SQL Heater vor, während und nach der Ausführung individuelle Benutzer SQL Statements absetzen. Für Ihren Fall empfehle ich Ihnen aber die Daten während des Importes bereits zu filtern, so dass diese erst gar nicht in Ihrer MySQL Datenbank auftauchen bzw. importiert werden.
Das können Sie bequem über eine Bedingung ( IF-THEN-ELSE Heater ) und dem Filter Heater durchführen. So werden die vorliegenden CSV bzw. Text Daten bereits gefiltert, bevor ein INSERT in die Datenbank durchgeführt wird.
SQL Skript ausführen) Hier noch kurz die Beschreibung wie Sie Benutzerdefinierte SQL-Skripte ausführen lassen können. Sie benötigen dazu einen SQL Heater . Damit das Skript am Ende des Importes ausgeführt wird muss lediglich die Option „Ausführen bei“ auf „Ende“ gestellt werden. So wird das angegeben SQL-Skript nach dem eigentlichen Import ausgeführt.
Im Anhang finden Sie ein Beispiel dazu. Es wurde beide Optionen (Daten Filtern und Skript ausführen) berücksichtigt.
gruß
Robert Stark
Bitte Anmelden oder Registrieren um der Konversation beizutreten.
- Jens Bald
- Autor
- Offline
- Benutzer
-
Weniger Mehr
- Beiträge: 2
3 Wochen 5 Stunden her #5294 von Jens Bald
Jens Bald antwortete auf Nach dem Import ein SQL-Skript ausführen
super, habe beides ausprobiert.
Vielen Dank.
MfG
Jens Bald
Vielen Dank.
MfG
Jens Bald
Bitte Anmelden oder Registrieren um der Konversation beizutreten.
Ladezeit der Seite: 0.269 Sekunden