|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Candidat au titre de Membre du Club
![]() |
Bonjour
J'ai un soucis sur un mapping tout simple que j'ai fait avec une source CSV (fichier excel), un tConvertype et un Tmap et enfin ma source une table Oracle. Quand je lance le mapping il n'y a pas d'erreur. mais il dit que mes données sont NULL donc j'ai mis en mode TraceDebug pour voir ce qui se passe et je vois bien qu'il charge les données au début et dès qu'il passe au 2eme objet c'est ecrit NULL sur tous les champs ( voir copie d'ecran) De plus chose encore plus bizarre quand je desactive le tConvertype et que je relance , là les données passent bien et la table est alimentée! J'y comprend plusrien, AIDEZ MOI pleaseee |
|
|
00
|
|
|
#2 |
|
Membre Expert
![]() ![]() Mustapha EL HASSAKIngénieur développement logiciels Inscription : août 2009 Messages : 627 ![]() |
Apparemment le problème vient du convertType.
Tu peux nous poster une captrue d'écran sur les propriétes de ton convertType ?
__________________
Le savant qui enseigne le bien aux gens et ne le met pas en pratique, est semblable à la torche qui éclaire en se brûlant. "Mohammed le Messager d’Allah" (que la paix et le salut d'Allah soient sur lui) Mes articles publiés |
|
|
00
|
|
|
#3 |
|
Membre du Club
![]() Inscription : janvier 2010 Messages : 74 ![]() |
Bonjour
même problème sur le tconverttype pour passer de string en bigdecimal A noter que ce problème est présent en TOS 4.2 et non auparavant cordialement |
|
|
00
|
|
|
#4 |
|
Candidat au titre de Membre du Club
![]() |
voilà une copie d'ecran, mais y a rien dans les paramètres
de plus je comprend pas pourquoi le fait de désactiver fait fonctionner l'alimentation alors que si je le supprime sans remarche plus a cause des convertion de type mais le fait d etre desactivé est l equivalent de pas exister non ? |
|
|
00
|
|
|
#5 |
|
Membre Expert
![]() ![]() Mustapha EL HASSAKIngénieur développement logiciels Inscription : août 2009 Messages : 627 ![]() |
A quoi sert au juste ton tConvertType ??
Tu n'as fait aucune conversion dans ce dernier alors pourquoi l'utiliser ??
__________________
Le savant qui enseigne le bien aux gens et ne le met pas en pratique, est semblable à la torche qui éclaire en se brûlant. "Mohammed le Messager d’Allah" (que la paix et le salut d'Allah soient sur lui) Mes articles publiés |
|
|
00
|
|
|
#6 |
|
Candidat au titre de Membre du Club
![]() |
salut Mustapha
en fait j'utilise le convertype pour convertir mes champs date au bon format dd/mm/yyyy et certain champs string en bigdecimal sinon Oracle les jette tu peux voir la copie d'ecran que je viens de mettre pour voir l'interieur de l'objet |
|
|
00
|
|
|
#7 |
|
Membre Expert
![]() ![]() Mustapha EL HASSAKIngénieur développement logiciels Inscription : août 2009 Messages : 627 ![]() |
J'ai déjà fait des conversiosn de type mais sans utiliser de tConvertType.
Personnellement je mets la conversion directement dans le tMap, par exemple une conversion de String en BigDecimal je mets directement dans le champs BigDecimal de sortie: Code :
new BigDecimal(row1.maChaineAConvertir
Tu pourrais tenter cela.
__________________
Le savant qui enseigne le bien aux gens et ne le met pas en pratique, est semblable à la torche qui éclaire en se brûlant. "Mohammed le Messager d’Allah" (que la paix et le salut d'Allah soient sur lui) Mes articles publiés |
|
|
00
|
|
|
#8 |
|
Candidat au titre de Membre du Club
![]() |
y a plus simple dans le tmap, je fais la conversion directement dans le tableau en dessous sans touché à row.id... tu vois
maois même avec ca il reagit comme si les champs etait NULL je sature je trouve pas, j ai meme installer la derniere version 5.0 |
|
|
00
|
|
|
#9 |
|
Candidat au titre de Membre du Club
![]() |
Je viens de refaire un nouveau mapping en ne mettant pas tConvertype mais en convertissant directement dans le tableau du tmap et je lance
mais ca ne marche toujours pas il m'affiche 9 fois "NULL" qui correspond à mes 9 lignes de fichiers :-( des idées? car là je sais plus quoi faire COPY ECRAN EN ATTACHEMENT |
|
|
00
|
|
|
#10 |
|
Membre Expert
![]() ![]() Mustapha EL HASSAKIngénieur développement logiciels Inscription : août 2009 Messages : 627 ![]() |
Tu peux envoyer un exemple de ton fichier, je vais essayer de créer le job sur mon poste et voir ce que ça donne.
__________________
Le savant qui enseigne le bien aux gens et ne le met pas en pratique, est semblable à la torche qui éclaire en se brûlant. "Mohammed le Messager d’Allah" (que la paix et le salut d'Allah soient sur lui) Mes articles publiés |
|
|
00
|
|
|
#11 |
|
Candidat au titre de Membre du Club
![]() |
voilà
mais il te faudrait la base pour mieux voir |
|
|
00
|
|
|
#12 |
|
Membre Expert
![]() ![]() Mustapha EL HASSAKIngénieur développement logiciels Inscription : août 2009 Messages : 627 ![]() |
C'est quel fichier qui pose problème ?
Envoi aussi le script SQL de ta table de destination. Je vais faire des tests et je te fais un retour.
__________________
Le savant qui enseigne le bien aux gens et ne le met pas en pratique, est semblable à la torche qui éclaire en se brûlant. "Mohammed le Messager d’Allah" (que la paix et le salut d'Allah soient sur lui) Mes articles publiés |
|
|
00
|
|
|
#13 |
|
Candidat au titre de Membre du Club
![]() |
j'ai le problème à peu près sur tous: en fait c est dingue je fais le mapping tout simple je lance et ca marche et puis quand je reessaye en modifiant le fichier d'entrée par exemple ou alors que je relance apres avoir vidé la table ben ca remarche plus il me met des "null" partout
tu trouveras le script de creation de la table des Police d'assurance en PJ alimenté par le fichier TEST_POLICE Merci encore mustapha tu as pas un email ou msn en privé? |
|
|
00
|
|
|
#14 | |
|
Membre Expert
![]() ![]() Mustapha EL HASSAKIngénieur développement logiciels Inscription : août 2009 Messages : 627 ![]() |
Bonjour,
Je viens de faire des tests, j'ai exactement le même problème que toi apparemment. J'ai lié directement le fichier CSV avec un tLogRow, il y'a deux cas de figures :
Citation:
A mon avis le problème se pose lors de la transformation de cette chaîne en BigDecimal. Je vais investiguer là dessus.
__________________
Le savant qui enseigne le bien aux gens et ne le met pas en pratique, est semblable à la torche qui éclaire en se brûlant. "Mohammed le Messager d’Allah" (que la paix et le salut d'Allah soient sur lui) Mes articles publiés |
|
|
|
00
|
|
|
#15 |
|
Invité de passage
![]() Étudiant Inscription : décembre 2011 Messages : 2 ![]() |
Bonjour,
Alors voila moi je suis etudiante en sciences sociales en erasmus à Bratislva où je dois suivre des cours d'informatique! Je n'y comprend absolument rien. Cette semaine mon devoir porte sur cette question : 1. The students will describe what business software is in general, and how it can support managerial functions and roles in a company. The students will list five companies they think that they produce the best quality business software. They should list them in order of the quality and give arguments supporting their opinion and give also examples of the best business software produced by these companies. Généralement, j'arrive à m'en sortir avec internet mais la j'avoue que de lister les companies je n'en ai aucune idée, si vous pouviez seulement me guider vers un site internet ou autre parce que je suis totalement perdu! Desole aussi car je pense que je ne suis pas dans le bon forum informatique mais je ne sais pas où m'orienter Merci d'avance |
|
|
00
|
|
|
#16 | ||||
|
Membre Expert
![]() ![]() Mustapha EL HASSAKIngénieur développement logiciels Inscription : août 2009 Messages : 627 ![]() |
Salut,
Bon je pense avoir trouvé la solution, ça va te charger les données dans la base mais à toi de vérifier si ce sont les bonnes données, si ce n'est pas le cas alors tu modifies juste les deux routines que tu va lire là-dessous jusqu'à ce que ça marche : 1 -- Pour ce qui est de la conversion de String vers Date crée une routine et mets y cette fonction : Code :
Code :
Conversion.stringToDateDeux(row2.EFFECTIVE_DATE) 2 -- Pour ce qui est de la conversion de String en BigDecimal, utilise cette fonction : Code :
Code :
Conversion.stringToBigDecimal(row2.IDENTIFIER) Pour ce qui est de la création de routine, suis ce lien : http://haskouse.developpez.com/tutor...ation-routine/ Bonne chance.
__________________
Le savant qui enseigne le bien aux gens et ne le met pas en pratique, est semblable à la torche qui éclaire en se brûlant. "Mohammed le Messager d’Allah" (que la paix et le salut d'Allah soient sur lui) Mes articles publiés |
||||
|
|
00
|
|
|
#17 |
|
Candidat au titre de Membre du Club
![]() |
Merci pour tous tes effort Mustapha
la solution est trop complexe j'ai donc laissé tomber et je me suis sur Pentaho qui est un autre ETL et tout fonctionne niquel avec lui Merci encore |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com