bonjour
je n'arrive pas à comprendre le fonctionnement de ce composant.
En faite j'ai les données issue d'un fichier délimité ou je veux alimenté mon datamart qui est composé d'une table de fait avec deux dimensions???









bonjour
je n'arrive pas à comprendre le fonctionnement de ce composant.
En faite j'ai les données issue d'un fichier délimité ou je veux alimenté mon datamart qui est composé d'une table de fait avec deux dimensions???
Bonjour,
Tu trouveras dans Reference Guide of Talend Components (Components_RG_30c_FR), la documentation relative au composant tMySQLSCD, par ici :
http://www.talend.com/resources/documentation.php









j'ai posé la question après avoir lu la documentation.Est ce que une table scd est la table de fait?? en faites comment je peux alimenter ma table de faites et mes dimensions avec tmysqlscd??
Non. En général,on utilise le terme SCD pour les dimensions dites changeantes (Slow Changing dimension), cf les 3 types de dimensions SCD1, 2, 3 dans la doc developpez.com de Y. Grim - Variations dans les dimensions. On parlera de SCD pour une table de dimension avec des attributs "changeants".Est ce que une table scd est la table de fait?
Si tu as besoin de dimensions SCD de type 2 ou 3, oui il te faudra utiliser le composant tmysqlSCD. Tes enregistrements de dimension seront alors renseignés d'une clé primaire, différente de la clé primaire initiale (de production), appelée clé de substitution.
Dans ton cas, peut-être faut-il :
1- créer 1 job pour alimenter la 1ere dimension (avec un composant tMysqlSCD au besoin) avec comme entrée ton fichier
2 - créer 1 job pour alimenter la 2eme dimension avec comme entrée ton fichier
3 - créer 1 job pour la alimenter la table de fait avec en entrée ton fichier et tes 2 tables dimensions (qui te permettront de récupérer les clés de substitution présedemment créées) via l'utilisation d'un composant tmap.
A ta dispo.









j'ai crée les 2 job comme tu as dit.Mais mon problème avec mon troisième job est en faite comment recupérer les clés de substitutions en utilisant le tmap pour remplir ma table de faite.
Bonjour,
Dans le tmap, faire la jointure entre dimensions et faits grace aux clés primaires de production, si celles-ci existent et sont bien rapatriées dans les tables dimensions.









bonjour
mon problème c'est que je n'ai pas de clé primaire de production dans mes dimensions.
Ah en effet...
Peut-être peux-tu utiliser un ensemble de champs pour faire la jointure?
Du coup, si tu n'as pas de clé primaire pour les dimensions, quels champs as-tu utilisé comme clé (champ "source" dans le MySQLSCD) pour ta création de tes dimensions SCD? il faudra utiliser ces mêmes champs pour faire la jointure dans le tmap j'imagine.









ah daccor j'ai pigé le truc merci beaucoup pour ton aide![]()
Partager