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 14/09/2011, 17h11   #1
Invité de passage
 
Femme
Développeur informatique
Inscription : août 2011
Messages : 14
Détails du profil
Informations personnelles :
Sexe : Femme
Localisation : France

Informations professionnelles :
Activité : Développeur informatique
Secteur : Tourisme - Loisirs

Informations forums :
Inscription : août 2011
Messages : 14
Points : 2
Points : 2
Par défaut tLoop qui s'arrête à 62 exécutions

Bonjour,

J'essaie de générer ma dimension Temps (cube Palo) à l'aide d'un tLoop et d'un tFixedFlowInput. Mon job ne tombe pas en erreur mais l'exécution s'arrête systématiquement à 62 lignes alors que mon tLoop est configuré pour en traiter 1850...

Dans mon tFixedFlowInput je génère ma date de cette manière (voir pièce jointe) :
TalendDate.addDate(TalendDate.parseDate("yyyyMMdd","20090101"),(Integer)globalMap.get("tLoop_1_CURRENT_VALUE"),"dd")

Et je la mappe dans le tMap par une variable intermédiaire :
TalendDate.formatDate("yyyyMMdd",row1.DATE)

Côté Palo ma dimension est bien générée et les dates vont du 01/01/2009 au 04/03/2009.

Ai-je oublié quelque chose ?
Merci pour votre aide.
Images attachées
Type de fichier : png Capture.PNG (42,7 Ko, 10 affichages)
NanieMova est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 14/09/2011, 17h28   #2
Invité de passage
 
Femme
Développeur informatique
Inscription : août 2011
Messages : 14
Détails du profil
Informations personnelles :
Sexe : Femme
Localisation : France

Informations professionnelles :
Activité : Développeur informatique
Secteur : Tourisme - Loisirs

Informations forums :
Inscription : août 2011
Messages : 14
Points : 2
Points : 2
Il suffit de poster un message pour enfin trouver une solution sur le net
http://www.dataprix.net/en/blogs/res...use-etl-talend

Bon par contre le temps d'exécution du job s'approche des 5 minutes... c'est hyper long. Donc si quelqu'un a une solution pour mon 1er post je suis preneuse
NanieMova est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 15/09/2011, 10h43   #3
Invité de passage
 
Femme
Développeur informatique
Inscription : août 2011
Messages : 14
Détails du profil
Informations personnelles :
Sexe : Femme
Localisation : France

Informations professionnelles :
Activité : Développeur informatique
Secteur : Tourisme - Loisirs

Informations forums :
Inscription : août 2011
Messages : 14
Points : 2
Points : 2
Bon en fait je suis tout aussi perdue qu'avant... Je me suis rendue compte que ma solution avec le tRowGenerator ne fonctionne que si je paramètre une génération de 100 lignes par occurence... Ce qui n'est pas logique vu que je ne souhaite récupérer qu'une seule date...
Mais quand je passe le paramétrage à 1 seule ligne par occurrence, mon job s'arrête à nouveau à 62 occurrences !

Personne ne bosse avec Talend & Palo ? J'ai l'impression d'être seule au monde
Images attachées
Type de fichier : png Capture.PNG (90,2 Ko, 3 affichages)
NanieMova est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 15/09/2011, 15h38   #4
Membre émérite
 
Homme Nicolas Saumande
Architecte Décisionnel
Inscription : février 2008
Messages : 693
Détails du profil
Informations personnelles :
Nom : Homme Nicolas Saumande
Âge : 36
Localisation : France, Haute Garonne (Midi Pyrénées)

Informations professionnelles :
Activité : Architecte Décisionnel

Informations forums :
Inscription : février 2008
Messages : 693
Points : 879
Points : 879
Bonjour,

Je vais essayer de t'aider, mais je ne connais pas du tout Palo

J'ai eu la même problématique en fait pour alimenter une table de dimension temps dans une base mysql, mais je n'ai pas utilisé de composant tLoop.
J'ai juste paramétré un tRowGenerator pour générer un certain nombre de ligne, avec en sortie un champs qui s'incrémente.
Code :
"sequence identifier=>'s1'; start value => 0; step=> 1"
Puis dans le tMap, j'utilise ce champ pour générer les dates et les champs liés.
(Numéro du jour dans le mois, numéro du jour dans la semaine, numéro de la semaine, numéro du mois...)
Par exemple pour la date je fais ceci :
Code :
TalendDate.addDate(TalendDate.parseDate("ddMMyyyy", "01012011"),in_.Nb,"dd")
Par contre, je n'ai aucune idée de la raison pour laquelle ton traitement s'arrêterait au bout de 62 itérations...

Nicolas
DevNico est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 16/09/2011, 08h13   #5
Nouveau Membre du Club
 
Inscription : février 2010
Messages : 24
Détails du profil
Informations personnelles :
Localisation : France

Informations professionnelles :
Secteur : Finance

Informations forums :
Inscription : février 2010
Messages : 24
Points : 34
Points : 34
Bonjour,

Une autre alternative à considérer : http://bekwam.blogspot.com/2011/02/t...nsion-job.html


J.O.
kojuo est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 16/09/2011, 09h23   #6
Membre émérite
 
Homme Nicolas Saumande
Architecte Décisionnel
Inscription : février 2008
Messages : 693
Détails du profil
Informations personnelles :
Nom : Homme Nicolas Saumande
Âge : 36
Localisation : France, Haute Garonne (Midi Pyrénées)

Informations professionnelles :
Activité : Architecte Décisionnel

Informations forums :
Inscription : février 2008
Messages : 693
Points : 879
Points : 879
Citation:
Envoyé par kojuo Voir le message
Bonjour,

Une autre alternative à considérer : http://bekwam.blogspot.com/2011/02/t...nsion-job.html


J.O.
Ouai, ça m'a l'air bien compliqué tout ça.
Je ne vois pas trop l'intérêt des ces 3 boucles imbriquées alors qu'il suffit d'incrémenter la date...

La solution que je propose n'a que 3 composants :
Le tRowGenerator, le tMap et le composant d'insertion dans le système.

A moins que j'ai loupé quelque chose...
DevNico est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 16/09/2011, 15h43   #7
Invité de passage
 
Femme
Développeur informatique
Inscription : août 2011
Messages : 14
Détails du profil
Informations personnelles :
Sexe : Femme
Localisation : France

Informations professionnelles :
Activité : Développeur informatique
Secteur : Tourisme - Loisirs

Informations forums :
Inscription : août 2011
Messages : 14
Points : 2
Points : 2
Merci pour ces réponses ! Enfin des pistes à explorer Je vais essayer celle de DevNico pour commencer, car effectivement elle a l'air plus simple.

Par contre je dois vraiment être une bille en Talend, car je ne vois pas où mettre le code du RowGenerator Et ensuite ton in_.Nb, ça correspond à quoi ? (Je suis désolée si mes questions sont bidons )
NanieMova est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 16/09/2011, 15h57   #8
Membre émérite
 
Homme Nicolas Saumande
Architecte Décisionnel
Inscription : février 2008
Messages : 693
Détails du profil
Informations personnelles :
Nom : Homme Nicolas Saumande
Âge : 36
Localisation : France, Haute Garonne (Midi Pyrénées)

Informations professionnelles :
Activité : Architecte Décisionnel

Informations forums :
Inscription : février 2008
Messages : 693
Points : 879
Points : 879
Et bien dans les propriétés du composant tRowGenerator, il y a un bouton RowGenerator Editor.
Dans la colonne 'Functions', tu choisis 'sequence'.

Et Nb est le nom de la donnée générée par le tRowGenerator.
DevNico est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 16/09/2011, 16h36   #9
Invité de passage
 
Femme
Développeur informatique
Inscription : août 2011
Messages : 14
Détails du profil
Informations personnelles :
Sexe : Femme
Localisation : France

Informations professionnelles :
Activité : Développeur informatique
Secteur : Tourisme - Loisirs

Informations forums :
Inscription : août 2011
Messages : 14
Points : 2
Points : 2
Youhouh, ça progresse ! Merci DevNico

Mon format de sortie était toujours en Date dans le RowGenerator, c'est pour ça que je n'avais pas de "séquence"... Du coup ça fonctionne beaucoup mieux d'un coup

Bon par contre j'ai perdu mes jours... Il ne me crée que les années et mois et encore pas de façon régulière. Je mets en copie mon tMap et le résultat dans Palo, peut-être que quelque chose vous sautera aux yeux ?
Images attachées
Type de fichier : png Capture.PNG (90,2 Ko, 4 affichages)
Type de fichier : png Capture2.PNG (21,9 Ko, 2 affichages)
NanieMova est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 16/09/2011, 16h59   #10
Membre émérite
 
Homme Nicolas Saumande
Architecte Décisionnel
Inscription : février 2008
Messages : 693
Détails du profil
Informations personnelles :
Nom : Homme Nicolas Saumande
Âge : 36
Localisation : France, Haute Garonne (Midi Pyrénées)

Informations professionnelles :
Activité : Architecte Décisionnel

Informations forums :
Inscription : février 2008
Messages : 693
Points : 879
Points : 879
Ah ...
Pourtant ça a l'air correct à première vue.

Peut-être pourrais-tu remplacer ton composant palo par un tFileOutputDelimited histoire de vérifier que ce que tu as en sortie de ton tMap est correct ?
DevNico est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 16/09/2011, 17h23   #11
Invité de passage
 
Femme
Développeur informatique
Inscription : août 2011
Messages : 14
Détails du profil
Informations personnelles :
Sexe : Femme
Localisation : France

Informations professionnelles :
Activité : Développeur informatique
Secteur : Tourisme - Loisirs

Informations forums :
Inscription : août 2011
Messages : 14
Points : 2
Points : 2
Yep, bonne idée. C'est rassurant, le fichier en sortie est nickel.

En fait j'avais une erreur dans le mapping... faut m'excuser je suis un peu blonde Donc j'ai bien retrouvé mes jours, par contre il les crée n'importe comment, que pour le mois de septembre () et au bout d'un moment il m'affiche cette erreur... Vu que le fichier d'output est impec, c'est forcément une autre erreur de mapping, mais là franchement je sèche...
Images attachées
Type de fichier : png Capture.PNG (15,3 Ko, 6 affichages)
Type de fichier : png Capture2.PNG (31,1 Ko, 5 affichages)
Type de fichier : png Capture3.PNG (13,3 Ko, 4 affichages)
NanieMova est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 20/09/2011, 09h28   #12
Membre émérite
 
Homme Nicolas Saumande
Architecte Décisionnel
Inscription : février 2008
Messages : 693
Détails du profil
Informations personnelles :
Nom : Homme Nicolas Saumande
Âge : 36
Localisation : France, Haute Garonne (Midi Pyrénées)

Informations professionnelles :
Activité : Architecte Décisionnel

Informations forums :
Inscription : février 2008
Messages : 693
Points : 879
Points : 879
Là du coup, je ne vois pas trop...
J'imagine qu'il faudrait avoir l'avis de quelqu'un qui a déjà bossé avec les composants Palo.
DevNico est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 27/09/2011, 12h04   #13
Invité de passage
 
Femme
Développeur informatique
Inscription : août 2011
Messages : 14
Détails du profil
Informations personnelles :
Sexe : Femme
Localisation : France

Informations professionnelles :
Activité : Développeur informatique
Secteur : Tourisme - Loisirs

Informations forums :
Inscription : août 2011
Messages : 14
Points : 2
Points : 2
Je m'y suis remise après une semaine de vacances, et la lumière fut ! Il n'aimait pas les doublons "01", "02"... En passant en "201001", "201002", ça fonctionne impeccable !

Merci pour vos conseils avisés
Images attachées
Type de fichier : png Capture.PNG (117,0 Ko, 2 affichages)
NanieMova est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 27/09/2011, 14h11   #14
Membre émérite
 
Homme Nicolas Saumande
Architecte Décisionnel
Inscription : février 2008
Messages : 693
Détails du profil
Informations personnelles :
Nom : Homme Nicolas Saumande
Âge : 36
Localisation : France, Haute Garonne (Midi Pyrénées)

Informations professionnelles :
Activité : Architecte Décisionnel

Informations forums :
Inscription : février 2008
Messages : 693
Points : 879
Points : 879
Comme quoi... Rien ne vaut une semaine de vacances pour repartir sur de bonnes bases.
DevNico est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 27/09/2011, 14h38   #15
Invité de passage
 
Femme
Développeur informatique
Inscription : août 2011
Messages : 14
Détails du profil
Informations personnelles :
Sexe : Femme
Localisation : France

Informations professionnelles :
Activité : Développeur informatique
Secteur : Tourisme - Loisirs

Informations forums :
Inscription : août 2011
Messages : 14
Points : 2
Points : 2
C'est bien vrai ça ! Je vais en prendre plus souvent tiens
NanieMova 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 01h54.


 
 
 
 
Partenaires

Hébergement Web