|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Invité de passage
![]() salah silo Inscription : février 2011 Messages : 34 ![]() |
salut ,
j'ai un problème concernant les trigger , par exemple lorsque on écrit un trigger "AFTER TRIGGER ....." ce trigger déclenche après l'insertion d'un enregistrement dans une table de la base de données oracle, mais, pour moi, je veut implémenter un trigger qui lorsque j'ai inséré un enregistrement dans la table de la base de données oracle , le trigger déclenche juste après le chargement par TAlend dans l'entrepôt de données, et cela toute la question, y-a-il une autre proposition? NB: j'ai des bases de données oracle source et un entrepôt de données représenté par une autre base de données oracle aussi, et un ETL (TALEND) qui extrait les données à partir de ces base de données et les met dans l'entrepôt de données. mon problème c'est que le trigger déclenche juste après le chargement dans l'entrepôt de données c'est à dire comment détecter ce type de chargement (est ce que ce type de chargement est 'INSERT' on non) et merci à l'avavnce. |
|
|
00
|
|
|
#2 |
|
Membre habitué
![]() Jean-Louis Etudiant Inscription : décembre 2010 Messages : 199 ![]() |
Si je comprend bien tu veux déclenché ton trigger au moment du chargement dans l'entrepot et non au moment du chargement dans la base , non ?
|
|
|
00
|
|
|
#3 |
|
Invité de passage
![]() salah silo Inscription : février 2011 Messages : 34 ![]() |
|
|
|
00
|
|
|
#4 |
|
Membre habitué
![]() Jean-Louis Etudiant Inscription : décembre 2010 Messages : 199 ![]() |
ton entrepot est une base oracle donc tu as juste a faire un trigger sur cette base qui se déclenche à l'ajout dans cette base.
|
|
|
00
|
|
|
#5 | |
|
Invité de passage
![]() salah silo Inscription : février 2011 Messages : 34 ![]() |
Citation:
merci. |
|
|
|
00
|
|
|
#6 |
![]() ![]() Consultant en Business Intelligence Inscription : juillet 2008 Messages : 950 ![]() |
Et pourquoi ne pas modifier les traitements de Talend pour exécuter le code de ton trigger à la fin ?
|
|
00
|
|
|
#7 | |
|
Invité de passage
![]() salah silo Inscription : février 2011 Messages : 34 ![]() |
Citation:
merci. |
|
|
|
00
|
|
|
#8 |
![]() ![]() Consultant en Business Intelligence Inscription : juillet 2008 Messages : 950 ![]() |
Tu as un composant pour ça, tOraRow de mémoire
Tu as aussi un composant de fin de traitement pour déclencher ton code. Je n'ai pas talend sous la main, mais à mon avis si tu poses la question dans le forum talend tu devrais trouver une réponse plus précise. |
|
00
|
Copyright © 2000-2012 - www.developpez.com