|
Publicité ' | |||||||||||||||||||||||
|
|
#1 | ||
|
Nouveau Membre du Club
![]() Étudiant Inscription : mars 2007 Messages : 74 ![]() |
Bonjour à tous,
J'ai un soucis au moment de la fin de l'exécution de mon Job. Il est très simple, j'ai une base oracle en entrée que je veux stocker dans une base MySQL en sortie. J'ai donc créé un job pour chacune des tables (5) en utilisant un TMap (Cf image). Le problème c'est qu'à un moment le JOB est toujours en exécution, mais il reste bloqué: Je n'obtiens aucune erreur particulière si ce n'est l'incrémentation des lignes n'évolue plus et reste donc bloqué à environ 1.246.142 rows (sachant que la table source contient environ 1.286.175 rows). Il m'est même arrivé d'atteindre le nombre de lignes mais le job ne se termine jamais tout seul et je n'ai aucune données dans ma table destination. Code :
Auriez vous déjà rencontré ce genre de pb? Si toutefois ce genre de sujet à déjà été ouvert, je m'en excuse, j'ai regardé sur le net, ici, et j'ai pas vu. D'avance merci pour votre aide. |
||
|
|
00
|
|
|
#2 |
|
Nouveau Membre du Club
![]() Étudiant Inscription : mars 2007 Messages : 74 ![]() |
Je sais qu'avec des "Lookup" il faut éditer le TMap et activer l'option "Store in disk" en cliquant sur l'icône correspondante, puis en spécifiant dans l'onglet "Component -> Advanced Settings" du TMap, le dossier qui contiendra les fichiers temporaires. Mais il me semble que cela ne s'applique pas lorsqu'on a pas de Lookup? D moins je ne retrouve pas cette icône (disque <=> store in disk) lorsque j'édite mon TMap, mais j'ai quand même spécifier un dossier pour stocker les fichiers temporaires.
|
|
|
00
|
|
|
#3 |
|
Nouveau Membre du Club
![]() Inscription : février 2010 Messages : 24 ![]() |
A priori un manque de mémoire générera une erreur "Out of memory" de ta JVM et interrompra donc le traitement.
Combien de temps dure ton traitement jusqu'au blocage ? Combien de temps as-tu attendu après qu'il soit bloqué ? J'ai parfois des petits blocages de ce genre, qui durent l'espace d'une 10aine de secondes puis le traitement se poursuit. |
|
|
00
|
|
|
#4 | |
|
Nouveau Membre du Club
![]() Étudiant Inscription : mars 2007 Messages : 74 ![]() |
Citation:
|
|
|
|
00
|
|
|
#5 | |
|
Nouveau Membre du Club
![]() Inscription : février 2010 Messages : 24 ![]() |
Citation:
- Déchargement de la base Orale vers un fichier (.csv ou peu importe) - Chargement de la base mysql à partir de ce fichier Cela te permettra déjà de déterminer à quel niveau se situe le problème (oracle, mysql ou talend) Autrement il est assez difficile de diagnostiquer le problème uniquement à partir de ton schéma. Comment sont paramétrés tes composants (notamment au niveau de l'onglet "Advanced settings") |
|
|
|
00
|
Copyright © 2000-2012 - www.developpez.com