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

kettle/PDI Discussion :

exécution script sql


Sujet :

kettle/PDI

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Juillet 2007
    Messages
    39
    Détails du profil
    Informations personnelles :
    Âge : 39

    Informations forums :
    Inscription : Juillet 2007
    Messages : 39
    Par défaut exécution script sql
    Bonjour,
    J'ai un problème, je veux remplir ma table de fait en utilisant à la fois les clès étrangères présentes dans mon Datawarehouse et des données présentes dans ma base données source (transactionnelle). Donc coté transformation (Kettle) comment je peux utiliser l' "exécution script sql" sachant qu'elle n'accepte qu'une seule connexion à une seule source de donnée.
    quelqun a une idée?

    Merci d'avance

  2. #2
    Membre chevronné
    Inscrit en
    Juin 2005
    Messages
    447
    Détails du profil
    Informations forums :
    Inscription : Juin 2005
    Messages : 447
    Par défaut
    L'étape ''exécution de scripts SQL'' permet uniquement l'exécution de commande SQL telle que DELETE, UPDATE , TRUNCATE,...
    Il ne faut pas l'utiliser pour d'autre buts.
    D'une manière générale, il est préferable de ne pas utiliser cette étape dans une transformation :-)
    Il faut plutôt utiliser :
    - l'étape ''extraction depuis table'' pour extraire des données d'une BdD
    - les étapes 'insertion/Mise à jour table', 'suppression depuis table', 'mise à jour table'
    - il y a également 1 étapes pour les dimension à variation lente et une autre pour les mises à jour des dimension junk.

    http://wiki.pentaho.com/display/EAI/...mment-11865351


    Samatar

  3. #3
    Membre averti
    Inscrit en
    Juillet 2007
    Messages
    39
    Détails du profil
    Informations personnelles :
    Âge : 39

    Informations forums :
    Inscription : Juillet 2007
    Messages : 39
    Par défaut
    Bonjour,

    Merci pour ta réponse, mais comment faire pour alimenter une table à partir de deux tables sources se retrouvant sur différentes bases de données?

  4. #4
    Membre chevronné
    Inscrit en
    Juin 2005
    Messages
    447
    Détails du profil
    Informations forums :
    Inscription : Juin 2005
    Messages : 447
    Par défaut
    Utiliser 2 composants "Extraction depuis table" :-)

    Samatar

  5. #5
    Membre averti
    Inscrit en
    Juillet 2007
    Messages
    39
    Détails du profil
    Informations personnelles :
    Âge : 39

    Informations forums :
    Inscription : Juillet 2007
    Messages : 39
    Par défaut
    Merci pour ta réponse samatar, le problème était d'ajouter la jointure entre les deux extractions.
    il faut ne pas oublier d'ajouter le composant tri pour avoir les bons résultats.

    voici une capture d'écran en pièce jointe
    Images attachées Images attachées  

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

Discussions similaires

  1. comment ca marche exécution script SQL?
    Par helene0618 dans le forum kettle/PDI
    Réponses: 3
    Dernier message: 27/02/2009, 11h26
  2. Exécution script SQL
    Par Alphonse87 dans le forum JDBC
    Réponses: 5
    Dernier message: 13/08/2008, 14h51
  3. Exécution script SQL
    Par Alphonse87 dans le forum Requêtes
    Réponses: 4
    Dernier message: 04/08/2008, 12h28
  4. Exécuter script SQL
    Par Samshay dans le forum Windows Forms
    Réponses: 3
    Dernier message: 23/05/2008, 14h22
  5. Exécuter script .SQL
    Par christellel198 dans le forum MS SQL Server
    Réponses: 6
    Dernier message: 29/11/2005, 15h53

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