IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Développement de jobs Discussion :

Fonctionnement du tmysqlscd [Fait]


Sujet :

Développement de jobs

  1. #1
    Membre éclairé

    Inscrit en
    Décembre 2005
    Messages
    260
    Détails du profil
    Informations forums :
    Inscription : Décembre 2005
    Messages : 260
    Par défaut Fonctionnement du tmysqlscd
    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???

  2. #2
    Membre averti
    Profil pro
    Inscrit en
    Octobre 2008
    Messages
    42
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2008
    Messages : 42
    Par défaut
    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

  3. #3
    Membre éclairé

    Inscrit en
    Décembre 2005
    Messages
    260
    Détails du profil
    Informations forums :
    Inscription : Décembre 2005
    Messages : 260
    Par défaut
    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??

  4. #4
    Membre averti
    Profil pro
    Inscrit en
    Octobre 2008
    Messages
    42
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2008
    Messages : 42
    Par défaut
    Est ce que une table scd est la table de fait?
    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".

    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.

  5. #5
    Membre éclairé

    Inscrit en
    Décembre 2005
    Messages
    260
    Détails du profil
    Informations forums :
    Inscription : Décembre 2005
    Messages : 260
    Par défaut
    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.

  6. #6
    Membre averti
    Profil pro
    Inscrit en
    Octobre 2008
    Messages
    42
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2008
    Messages : 42
    Par défaut
    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.

  7. #7
    Membre éclairé

    Inscrit en
    Décembre 2005
    Messages
    260
    Détails du profil
    Informations forums :
    Inscription : Décembre 2005
    Messages : 260
    Par défaut
    bonjour
    mon problème c'est que je n'ai pas de clé primaire de production dans mes dimensions.

  8. #8
    Membre averti
    Profil pro
    Inscrit en
    Octobre 2008
    Messages
    42
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2008
    Messages : 42
    Par défaut
    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.

  9. #9
    Membre éclairé

    Inscrit en
    Décembre 2005
    Messages
    260
    Détails du profil
    Informations forums :
    Inscription : Décembre 2005
    Messages : 260
    Par défaut
    ah daccor j'ai pigé le truc merci beaucoup pour ton aide

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 3
    Dernier message: 16/06/2003, 16h51
  2. Réponses: 5
    Dernier message: 14/05/2003, 14h51
  3. [Turbo Pascal] TP7 fonctionne en QWERTY
    Par callahan dans le forum Turbo Pascal
    Réponses: 9
    Dernier message: 08/02/2003, 21h49
  4. Prb de fonctionnement dans SaveDialog avecInitialDir
    Par boyerf dans le forum Composants VCL
    Réponses: 4
    Dernier message: 12/12/2002, 21h46
  5. ca ne fonctionne pas (generateur auto-incrémentant)
    Par tripper.dim dans le forum SQL
    Réponses: 7
    Dernier message: 26/11/2002, 00h10

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo