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 17/08/2011, 10h47   #1
Futur Membre du Club
 
Inscription : juillet 2011
Messages : 99
Détails du profil
Informations forums :
Inscription : juillet 2011
Messages : 99
Points : 18
Points : 18
Par défaut une boucle sous talend

Bonjour à tous,
je cherche ç introduire une boucle qui exécute une requête à chaque itération avec une variable, c a d pour chaque valeur de cette variable j'exécute la requête, normalement avec le composant tflowitrate et un contexte, mais je ne suis pas sure, si quelqu'un peut m'aider svp.
sinoun est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 17/08/2011, 14h01   #2
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
Bonjour,
Très bien pour le tFlowToIterate. par contre il n'est pas nécessaire d'utiliser une variable de contexte, une variable globale devrait suffire.
Le tFlowToIterate met les données en entrée dans des variables globale automatiquement ou on peut lui préciser le nom des variables. Ensuite il sera possible d'utiliser ces variables dans les composants de base de données.

cdt,
__________________
Pensez à la fonction Recherche
Benoit_Durand est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 18/08/2011, 17h38   #3
Futur Membre du Club
 
Inscription : juillet 2011
Messages : 99
Détails du profil
Informations forums :
Inscription : juillet 2011
Messages : 99
Points : 18
Points : 18
Merci pour votre réponse Benoit_Durand,
en faite je cherche à introduire une variable globale qui prends un ensemble de valeurs définit et je suis bloqué comment l'introduire dans le titerateflow, si quelqu'un a une réponse SVP
sinoun est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 19/08/2011, 10h58   #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
J'ai du mal à comprendre votre besoin.
Il est possible de générer plusieurs variables globales dynamiquement et il est possible de stocker un tableau d'objets dans une variable globale. Il faut pondre le java qui va bien.

Quel est votre besoin exactement ?
__________________
Pensez à la fonction Recherche
Benoit_Durand est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 19/08/2011, 11h19   #5
Futur Membre du Club
 
Inscription : juillet 2011
Messages : 99
Détails du profil
Informations forums :
Inscription : juillet 2011
Messages : 99
Points : 18
Points : 18
Bonjour,
Je cherche comment créer et utiliser une variable globale dans le tFlowToIterate (un exemple d'utilisation ou un tuto), cette variable va prendre des valeurs et elle sera utilisé dans une requete select .....var_globae in ('aa ','bb ',......)
donc ce que je cherche la declaration de cette variable et comment l'associer avec le tFlowToIterate.
un grand merci pour votre réponse.
sinoun est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 19/08/2011, 12h09   #6
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
Il y a un exemple bidon dans la doc de talend.
Si la case du tFlowToIterate est cochée alors il crée automatique des variables globales avec le nom nomFlux.nomColonne.

En décochant la case il est possible de lui spécifier le nom des variables gloables dans la colonne Clé du tableau et de lui affecter des valeurs.

A chaque fois, le code java généré est consultable dans l'onglet code viewer.
__________________
Pensez à la fonction Recherche
Benoit_Durand est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 19/08/2011, 17h36   #7
Futur Membre du Club
 
Inscription : juillet 2011
Messages : 99
Détails du profil
Informations forums :
Inscription : juillet 2011
Messages : 99
Points : 18
Points : 18
Bonjour,
Je n'arrive pas a trouver l'exemple pour créer une variable globale du doc talend et je ne peux pas ajouter des valeurs dans la colonne valeur je peux rajouter des clés mais pas des valeurs, c'est une simple variable de nom dep qui prend un ensemble de 80 valeurs ('A1','A2',.....,'VX'), merci pour votre réponse.
sinoun est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 22/08/2011, 13h04   #8
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
Il faudrait soit faire un String avec toutes les valeurs concaténées soit un tableau de String avec une valeur par String. Il faudrait voir en fonction de l'utilisation.

Pour alimenter la variable globale je passerais pas un tJavaFlex et la fonction globalMap.put()
__________________
Pensez à la fonction Recherche
Benoit_Durand est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 25/08/2011, 15h26   #9
Futur Membre du Club
 
Inscription : juillet 2011
Messages : 99
Détails du profil
Informations forums :
Inscription : juillet 2011
Messages : 99
Points : 18
Points : 18
Par défaut Résolu

Bonjour, c'est bon j’arrive à alimenter ma variable, j'ai mis toutes les valeurs de ma variable globale dans une colonne d'une table par laquelle(la colonne) j'alimente un tFlowToIterate qui contient ma variable globale.
Merci c'est résolu
sinoun 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 06h50.


 
 
 
 
Partenaires

Hébergement Web