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 23/03/2011, 10h04   #1
Membre habitué
 
Homme Nicolas Vandenbergue
Conseil - Consultant en systèmes d'information
Inscription : janvier 2011
Messages : 88
Détails du profil
Informations personnelles :
Nom : Homme Nicolas Vandenbergue
Localisation : France, Maine et Loire (Pays de la Loire)

Informations professionnelles :
Activité : Conseil - Consultant en systèmes d'information
Secteur : Conseil

Informations forums :
Inscription : janvier 2011
Messages : 88
Points : 112
Points : 112
Par défaut MAJ dans une table conditionnée par la valeur d'un de ses champs

Bonjour,

Je souhaite conditionner la mise à jour d'une table de base de données en fonction d'un de ses champs. Est-ce possible directement?

A la sortie d'un TMap, j'ai un tMySqlOutput avec "Insérer ou Mettre à jour". Dans ma table en question, j'ai un champ 'Modifiable'. En fonction de la valeur de ce champ, je mets à jour ou non les autres champs. Y a-t-il un commande directe? (Sinon, je ferai une lecture de la valeur dans le Tmap).

Merci,
NicolasTT est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 23/03/2011, 10h29   #2
Futur Membre du Club
 
Homme
Consultant informatique
Inscription : septembre 2009
Messages : 26
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 29
Localisation : France

Informations professionnelles :
Activité : Consultant informatique

Informations forums :
Inscription : septembre 2009
Messages : 26
Points : 18
Points : 18
Bonjour,

je pense qu'en allant dans Paramètres avancé et en ajoutant une condition, ça devrait répondre à ton besoin si j'ai bien compris.

Sinon, tu peux utiliser à la place un tMySQLRow en spécifiant la requête avec ta clause where qui va bien.

A plus tard
zaewonyx est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 24/03/2011, 15h31   #3
Membre habitué
 
Homme Nicolas Vandenbergue
Conseil - Consultant en systèmes d'information
Inscription : janvier 2011
Messages : 88
Détails du profil
Informations personnelles :
Nom : Homme Nicolas Vandenbergue
Localisation : France, Maine et Loire (Pays de la Loire)

Informations professionnelles :
Activité : Conseil - Consultant en systèmes d'information
Secteur : Conseil

Informations forums :
Inscription : janvier 2011
Messages : 88
Points : 112
Points : 112
N'ayant pas trouvé de commande directe, j'ai ajouté une lecture de la table avant le Tmap pour avoir la valeur du champ conditionnant la mise à jour, et un test dans le flux de sortie pour la mise à jour de ma table.

Cela fonctionne très bien.
NicolasTT est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 21h31.


 
 
 
 
Partenaires

Hébergement Web