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 04/10/2011, 14h34   #1
Invité régulier
 
Inscription : juillet 2002
Messages : 18
Détails du profil
Informations forums :
Inscription : juillet 2002
Messages : 18
Points : 5
Points : 5
Envoyer un message via ICQ à NestorCayce
Par défaut Job bloqué sur ?

Salut à tous,

J'ai un job (A) qui contient plusieurs sous-jobs (les sous-jobs contiennent plusieurs jobs).

Mon job "global" (A) se bloque à l'éxécution du 3ème sous-job (AC) (sur le premier job (ACA)) : il me met une ligne "BEGIN" dans la log et plus rien, il attend indéfiniment.
La première chose que fait ce job (celui sur lequel le job global se bloque) c'est de lire un fichier excel.

Le job seul marche sans problème et s'exécute en 4 s.
Le sous-job (AC) exécuté "seul" (et non appelé à l'intérieur du job global A) s'exécute parfaitement.
Lorsque le job global (A) est exécuté en mode debug (Java), il ne se bloque pas !!!

Le job élémentaire (ACA) ne fait pas grand-chose : il lit un excel et insère des données en base (150 lignes, autrement dit rien !!).


C'est à se tirer une balle...si quelqu'un à une idée , ne serait-ce que sur la manière de chercher, je suis preneur.

Merci
Nestor
NestorCayce est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 04/10/2011, 16h04   #2
Membre Expert
 
Avatar de Benoit_Durand
 
Benoit Durand
Consultant en Business Intelligence Freelance
Inscription : mars 2005
Messages : 813
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 : 813
Points : 1 085
Points : 1 085
Passage de contexte entre le père et le fils, chargement de contexte implicite à désactiver ... ?
__________________
Pensez à la fonction Recherche
Benoit_Durand est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 04/10/2011, 23h14   #3
Rédacteur/Modérateur
 
Avatar de jsd03
 
Jean-Sébastien DARGES
Consultant décisionnel
Inscription : août 2008
Messages : 983
Détails du profil
Informations personnelles :
Nom : Jean-Sébastien DARGES
Localisation : France, Indre et Loire (Centre)

Informations professionnelles :
Activité : Consultant décisionnel

Informations forums :
Inscription : août 2008
Messages : 983
Points : 1 845
Points : 1 845
Commit/rollback BDD oublié dans un job qui provoquerait un dead-lock sur le job qui ne se termine jamais ?
Très fréquent : on pense à ouvrir une connexion mais pas forcement à la fermer en cas d'erreur d'un process.
__________________
Google est ton ami mais ton voisin aussi

Modérateur BI
Mes tutoriels - FAQ Talend - FAQ SQL*Plus

Suivez @Developpez sur twitter !
jsd03 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 05/10/2011, 09h25   #4
Invité régulier
 
Inscription : juillet 2002
Messages : 18
Détails du profil
Informations forums :
Inscription : juillet 2002
Messages : 18
Points : 5
Points : 5
Envoyer un message via ICQ à NestorCayce
Citation:
Envoyé par jsd03 Voir le message
Commit/rollback BDD oublié dans un job qui provoquerait un dead-lock sur le job qui ne se termine jamais ?
Très fréquent : on pense à ouvrir une connexion mais pas forcement à la fermer en cas d'erreur d'un process.
J'ai tout vérifié de ce côté là et ça n'explique pas qu'en mode "Java debug" le même job "global" ne se bloque pas.

J'ai aussi vérifié les paramètres de contexte (aucun contexte à transmettre) et rien à dire là-dessus non plus.

C'est très étrange et désespérant mais merci de vos pistes.
NestorCayce est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 05/10/2011, 10h06   #5
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
Est-ce que tu as la possibilité de voir l'activité des sessions créées par Talend sur la base de données ?
Comme Jsd03, je pense qu'il faut regarder du coté des locks.

Nicolas
DevNico est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 06/10/2011, 13h10   #6
Invité régulier
 
Inscription : juillet 2002
Messages : 18
Détails du profil
Informations forums :
Inscription : juillet 2002
Messages : 18
Points : 5
Points : 5
Envoyer un message via ICQ à NestorCayce
Citation:
Envoyé par DevNico Voir le message
Est-ce que tu as la possibilité de voir l'activité des sessions créées par Talend sur la base de données ?
Comme Jsd03, je pense qu'il faut regarder du coté des locks.

Nicolas
Bon, à priori (donc pas de certitudes), c'est résolu.
Je pense que ce qui est perturbant c'est qu'il semblait bloqué sur un job (l'info "BEGIN" était présente dans le log)alors que c'est probablement le job précédent qui posait problème, probablement à cause d'une latence importante sur la base de données.

Enfin, franchement, je n'ai ni compris ce qui bloquait ni pourquoi ça semble ne plus bloquer...
Bref, le truc dont on a horreur : ne pas comprendre !
NestorCayce 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 04h08.


 
 
 
 
Partenaires

Hébergement Web