Précédent   Forum des professionnels en informatique > Logiciels > Solutions d'entreprise > Business Intelligence > ETL > Talend
Talend Forum d'entraide sur Talend (Talend Open Studio, ...). Avant de poster --> FAQ Talend, Tutoriels Talend
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 24/06/2011, 11h37   #1
Invité régulier
 
Inscription : octobre 2008
Messages : 14
Détails du profil
Informations forums :
Inscription : octobre 2008
Messages : 14
Points : 6
Points : 6
Par défaut Date de création / date de modification

Bonjour,
J'ai besoin de rajouter 2 champs d'audit dans mes tables de fait :
  • Date création : la date où la ligne a été insérée
  • Date de modification : la date où la ligne a été modifiée

Pour la date de modification à mon avis je mets TalendDate.GetCurrentDate.
Mais je ne sais pas comment faire pour la date de création.
Merci de votre aide.
Mouhsine
oualidifornie est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 24/06/2011, 16h16   #2
Membre habitué
 
Avatar de bbl22
 
Inscription : février 2009
Messages : 114
Détails du profil
Informations forums :
Inscription : février 2009
Messages : 114
Points : 112
Points : 112
Bonjour,
je pense que tu dois insérer en amont ta date de création au moment où tu crées ta table, ou au moment où tu ajoutes ta colonne, tu enregistres en ce moment là ta date de création, puis il restera juste à le réutiliser et l'insérer.

Bon courage
__________________
bbl MeMa
bbl22 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 24/06/2011, 17h10   #3
Invité régulier
 
Inscription : octobre 2008
Messages : 14
Détails du profil
Informations forums :
Inscription : octobre 2008
Messages : 14
Points : 6
Points : 6
Merci de ta réponse.
Enfait ce n'est pas tout à fait propre car quand il y aura une insertion par exemple demain, j'aurai la date d'aujourd'hui que j'ai saisi en dur...
Il faut soit faire un trigger ou autre, je mettrai la solution si j'arrive à la trouver.
Merci encore. A+
Mouhsine
oualidifornie est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 24/06/2011, 17h20   #4
Membre Expert
 
Avatar de Benoit_Durand
 
Benoit Durand
Consultant en Business Intelligence Freelance
Inscription : mars 2005
Messages : 812
Détails du profil
Informations personnelles :
Nom : Benoit Durand
Localisation : France, Gironde (Aquitaine)

Informations professionnelles :
Activité : Consultant en Business Intelligence Freelance

Informations forums :
Inscription : mars 2005
Messages : 812
Points : 1 084
Points : 1 084
Citation:
Envoyé par oualidifornie Voir le message
Bonjour,
J'ai besoin de rajouter 2 champs d'audit dans mes tables de fait :
  • Date création : la date où la ligne a été insérée
  • Date de modification : la date où la ligne a été modifiée

Pour la date de modification à mon avis je mets TalendDate.GetCurrentDate.
Mais je ne sais pas comment faire pour la date de création.
Merci de votre aide.
Mouhsine

D'après ce que je comprends au moment d'insérerune ligne dans votre table vous devez mettre à jours les colonnes date création et date modif et si c'est un update il faut juste mettre à jour la colonne datemodif.

Cela se gère au niveau du composant d'écriture dans le SGBD, par exemple le tOracleOutput. Dans les paramètres avancés il y a une case à cocher : utiliser els options des champs et là vous pouvez sélectionner les colonnes à mettre lors de l'insert et celles à mettre à jour lors de l'update. A utiliser en complément d'une alim de type update/insert.
__________________
Pensez à la fonction Recherche
Benoit_Durand est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 01h47.


 
 
 
 
Partenaires

Hébergement Web