Exécuter script bash au départ d'un trigger
Bonjour,
Je dois créer un connecteur entre une source de données MariaDB et MongoDB ceci afin d'alimenter la Mongo lors de modification de MariaDB.
Mon premier réflexe est de créer un déclencheur après l'insertion pour jouer des script qui vont faire la phase ETL.
Du coup j'essaye d’exécuter la commande MySQL "\!" , dans une consoleMySQL ceci fonctionne bien
Donc j'essaye ceci dans ma db
Code:
1 2 3 4 5 6 7 8 9
|
DELIMITER |
CREATE TRIGGER connecteurProfilInsert
AFTER INSERT ON abex
BEGIN
\! php -v;
END
|
DELIMITER ; |
Mais j'obtient l'erreur suivante
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
|
>[Erreur] Lignes de script: 1-8 ---------------------
You have an error in your SQL syntax; check the manual that corresponds to your MariaDB server version for the right syntax to use near 'DELIMITER |
CREATE TRIGGER connecteurProfilInsert
AFTER INSERT ON abex
BEGIN
' at line 1
Avertissements: --->
W (1): You have an error in your SQL syntax; check the manual that corresponds to your MariaDB server version for the right syntax to use near 'DELIMITER |
CREATE TRIGGER connecteurProfilInsert
AFTER INSERT ON abex
BEGIN
' at line 1
<---
[Exécuté: 24/08/2017 11:32:04] [Exécution: 0ms] |
Auriez-vous une piste ?
Merci.