- Beiträge: 2
Nach dem Import ein SQL-Skript ausführen
- Jens Bald
- Autor
- Offline
- Benutzer
-
Weniger
Mehr
2 Tage 3 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: 2050
2 Tage 29 Minuten 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
1 Tag 11 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.303 Sekunden