Précédent   Forum des professionnels en informatique > Logiciels > Solutions d'entreprise > Business Intelligence > ETL > Informatica
Informatica Forum d'entraide Informatica (PowerCenter, PowerExchange, Complex Data Exchange, etc.)
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 08/07/2011, 18h02   #1
Invité de passage
 
Inscription : juillet 2011
Messages : 1
Détails du profil
Informations personnelles :
Localisation : France

Informations forums :
Inscription : juillet 2011
Messages : 1
Points : 0
Points : 0
Par défaut Problème avec option "sorted input" sur joiner informatica v8 / oracle 1

Bonjour

J'ai une régression sur un traitement qui tournait sur informatica v7 / oracle 10g et qui ne tourne plus en informatica v8 / oracle 11g.

L'erreur se produit au niveau du joiner.
Mon mapping a deux sources de données de type table Oracle qui sont triés par une condition "order by" dans les SQ Qualifier associées. Le tri s'effectue sur 6 champs dans les 2 tables.
Ces deux sources sont ensuite intégrées dans un joiner qui fait une jointure sur ces 6 champs. L'option "sorted input" est cochée.

Le traitement tombe en echec avec ce message :

Severity Timestamp Node Thread Message Code Message
ERROR TRANSF_1_1_1 TT_11100 The Joiner transformation [JNR_XXX] input is not sorted. The row key value is [
(Champ1:Char.15: "000000000000000"
(Champ2:Char.10: "9000100000"
(Champ3:Char.5: "00150"
(Champ4:Char.8: "00000005"
(Champ5:Char.2: "AA"
(Champ6:Char.2: "X"
].

Si je relance le même traitement avec l'option décoché, il fonctionne ..

Voyez vous d'ou cela peut provenir ?

J'ai exécuté les 2 requètes des SQ qualifier sur ma base Oracle ete je vois bien que le tri s'applique dans les 2 tables. Par contre une des deux tables est vide. Je ne sais pas s'il y a un lien

Merci
Milano_021 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 11/07/2011, 08h56   #2
Membre Expert
 
Avatar de Glutinus
 
Homme
Consultant en Business Intelligence
Inscription : avril 2005
Messages : 676
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 28
Localisation : France, Paris (Île de France)

Informations professionnelles :
Activité : Consultant en Business Intelligence
Secteur : Finance

Informations forums :
Inscription : avril 2005
Messages : 676
Points : 1 467
Points : 1 467
Question très bête : lors de la migration, les champs (dans le mapping) n'ont pas changé de place ? Sinon première solution toute bête : as-tu pensé à supprimer le joiner et à le recréer ? Je sais que dans certaines migrations et/ou copier-coller, il y a des bugs informatica et un changement trivial suffit pour remettre en place la situation.

Je suppose également que tu fais une comparaison sur les 6 champs, si tu ordonnes les 6 justement. Dans ce cas, je ne connais pas le comportement des "null" sous Informatica. Tu as essayé avec un jeu de données de test ?
__________________

Dogbert : Here's my final report on your company. I've concluded you're doomed. You waste too much money on consultants.
Boss : You're a consultant.
Dogbert : Ironic, isn't it ?
~~
La culture, c'est comme la confiture : quand on l'aime, on la partage.
Amateur de photos et de groupes de rock qui gagnent à être connus ? Clique WWW !
Glutinus est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 11/05/2012, 18h55   #3
Membre du Club
 
Inscription : septembre 2008
Messages : 37
Détails du profil
Informations personnelles :
Âge : 38
Localisation : France, Paris (Île de France)

Informations forums :
Inscription : septembre 2008
Messages : 37
Points : 47
Points : 47
Par défaut algo de tri

une piste a creuser :
Je vois que tu tri sur des chaines de caracteres.
Il se peut que le tri de Oracle ne soit pas le meme que le tri Informatica.
J'ai eu le probleme avec SQL server. Dans son tri lexicographique, le underscore vient avant les lettres alors que informatica considere l inverse (ou vice versa , je ne sais plus).
Conclusion, j'utilise un tri informatica et non plus un tri dans le SQ.
qqcvd est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 16/05/2012, 10h24   #4
Invité régulier
 
Inscription : août 2009
Messages : 15
Détails du profil
Informations forums :
Inscription : août 2009
Messages : 15
Points : 5
Points : 5
nous utilisons la commande suivante dans les SQ surchargés :

ORDER BY NLSSORT(champ, 'NLS_SORT=BINARY') asc

afin d'etre iso par rapport au tri informatica (v8.6.0)
à tester ...
maikeul est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 04h16.


 
 
 
 
Partenaires

Hébergement Web