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

  1. #1
    Nouveau membre du Club
    Femme Profil pro
    Consultant en Business Intelligence
    Inscrit en
    juillet 2011
    Messages
    23
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 36
    Localisation : France

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

    Informations forums :
    Inscription : juillet 2011
    Messages : 23
    Points : 30
    Points
    30
    Par défaut Isoler un paramètre à réintégrer dans une autre session
    Bonjour,

    j'aimerais développer le process suivant :

    - session 1 entre 2 tables de 2 bases de données quelconque
    - récupération de SESSSTARTIME de la session 1
    - si session 1 en succès, injection de la SESSSTARTIME dans un fichier de paramètres (session 2)

    Le but étant de de récupérer à chaque run les identifiants dont le Timestamp est supérieur au SESSSTARTIME du fichier de paramètres (pour ne charger que les nouvelles entrées). J'avais pensé à tout mettre dans une seule session mais je ne vois pas comment garantir la non mise à jour du fichier en cas de plantage sur ma target.

    Merci d'avance pour votre aide

  2. #2
    Membre habitué
    Homme Profil pro
    consultant ETL
    Inscrit en
    septembre 2008
    Messages
    97
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : consultant ETL
    Secteur : Conseil

    Informations forums :
    Inscription : septembre 2008
    Messages : 97
    Points : 185
    Points
    185
    Par défaut
    comment veux tu mettre a jour ton fichier de paramètres ?
    Si une commande DOS fait l'affaire, tu la mets dans le Post Session Success Command.
    Si tu as besoin de le faire par un mapping, je l'aurais effectivement mis dans le meme mapping avec un Target Load Plan et le Stop On Errors à 1.
    En effet, logiquement, si le mapping plante, il s’arrêtera et n'arrivera pas a la dernière action qui est ta mise a jour de ficher de paramètres. A tester...
    Dans le dernier cas, il faut que tu utilises une variable de mapping pour stocker la SESSIONSTARTTIME et une variable de mapping dans la laquelle tu va la transmettre dans le Post Session On Success Variable Assignment.

  3. #3
    Nouveau membre du Club
    Femme Profil pro
    Consultant en Business Intelligence
    Inscrit en
    juillet 2011
    Messages
    23
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 36
    Localisation : France

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

    Informations forums :
    Inscription : juillet 2011
    Messages : 23
    Points : 30
    Points
    30
    Par défaut
    Mon idée est plutôt de mettre à jour mon fichier de paramètres via un mapping.

    Par contre, comme j'aurai 2 targets en sortie (table + fichier), est ce que le fait de fixer l'arrêt à l'erreur 1 garantit que le fichier n'est pas mis à jour en cas de plantage ?

    Et pourrais-tu m'expliquer comment utiliser la Post Session On Success Variable Assignment ?

    Merci !

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

Discussions similaires

  1. Réponses: 2
    Dernier message: 03/09/2009, 17h43
  2. Réponses: 8
    Dernier message: 14/12/2007, 16h04
  3. Réponses: 2
    Dernier message: 29/08/2007, 19h43
  4. Passage de paramétre dans une autre page
    Par olivier94 dans le forum Langage
    Réponses: 8
    Dernier message: 08/03/2007, 11h21
  5. Réponses: 4
    Dernier message: 17/03/2006, 18h39

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