|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Invité régulier
![]() Inscription : avril 2004 Messages : 13 ![]() |
Bonjour a tous
Je vous écris car j'ai un gros soucis avec le composant SCD de talend au dessus d'une base Oracle. J'utilise ce composant pour gérer ma dimension client. Je souhaite gérer certain champs de type 2 qui contiennent potentiellement des valeurs null. Or, il semblerait que le composant crée systématiquement une nouvelle entrée si une valeur de type 2 est à null. Je suppose que ca vient du fait qu'oracle considère que l'opération null = null retourne false et qu'il faut utiliser is null pour avoir un résultat correct. Connaissez vous un moyen de contourner le problème (a part mettre une valeur spécifique pour null) J'utilise TIS 3.4, est ce que ce composant a été amélioré avec la 4? |
|
|
00
|
|
|
#2 |
|
Membre Expert
![]() Benoit DurandConsultant en Business Intelligence Freelance Inscription : mars 2005 Messages : 812 ![]() |
nous utilisons une valeur fictive pour les colonnes clés : -1, -9999, '$&@xyz' ...
Valeurs qu'il faut repasser à null dans les rapports aux utilisateurs. Ce système fonctionne bien chez nous mais n'est pas applicable partout Si vous avez trouvez une solution je suis preneur.
__________________
Pensez à la fonction Recherche |
|
|
00
|
|
|
#3 |
|
Invité régulier
![]() Inscription : avril 2004 Messages : 13 ![]() |
Du coup, il faut avoir une valeur pas défaut pour chaque type, tester tres soigneusement que ce n'est pas oublié quelque part et que les utilisateurs s'en rappellent.
Me demande si je ne vais pas faire un snapshop mensuel comme l'avait fait mon prédécesseur et laisser tomber le SCD. Snif |
|
|
00
|
|
|
#4 |
|
Membre Expert
![]() Benoit DurandConsultant en Business Intelligence Freelance Inscription : mars 2005 Messages : 812 ![]() |
Si c'est une chaine faire un si null ="" n'a pas forcément d'impact pour les utilisateurs.
J'utilise la version sql serveur de ce composant et avec talend 4.0 j'avais une colonne integer nullable qui servait de clé (clés sources). Talend me remplaçait cette valeur par un 0... Il serait peut être intéressant de tester la 4.
__________________
Pensez à la fonction Recherche |
|
|
00
|
|
|
#5 |
|
Invité régulier
![]() Inscription : avril 2004 Messages : 13 ![]() |
La problème de la chaine vide c'est qu'Oracle la considère comme un champ a null.
Pour l'instant je m'en sors en mettant des valeurs par défaut explicites du type 'Inconnu'. Au moins si les utilisateurs les chargent sans précaution, le résultat est lisible. (Ca fonctionne car pour on ne fait pas d'internationalisation L'avantage c'est qu'avec Cognos ou QlicView qui eux aussi n'aiment pas trop les null, on peut utiliser les données directement. |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com