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

SSIS Discussion :

[SSIS][2k5]changement de données


Sujet :

SSIS

  1. #1
    Futur Membre du Club
    Inscrit en
    Décembre 2007
    Messages
    10
    Détails du profil
    Informations forums :
    Inscription : Décembre 2007
    Messages : 10
    Points : 8
    Points
    8
    Par défaut [SSIS][2k5]changement de données
    Bonjour à tous,

    j'ai un processus(mapping) à développer en SSIS.

    j'ai deux tables identiques(table b et b_His par exemple)
    la table b_His est l'image de b à un instant t
    à t+1 on charge de nouveau les données dans la table b, le problème c'est qu'il y a un risque que les données qu'on vient de recevoir ne soient pas correctes,

    exemple : à t+1 on a

    table b
    aa aaa aaaa
    1 dupont duront

    table b_His
    aa aaa aaaa
    1 duponts durent

    Le soucis est que toutes les colonnes(les données) de ma table b peuvent être modifiées cad que j'ai pas une clef qui peut me faciliter la comparaison

    Quelqu'un peut me suggérer une solution???

  2. #2
    Membre expérimenté

    Profil pro
    Développeur informatique
    Inscrit en
    Juillet 2007
    Messages
    690
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : Canada

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Juillet 2007
    Messages : 690
    Points : 1 478
    Points
    1 478
    Par défaut
    Ajouter des informations d'audit,
    Je ne sais pas à quelle fréquence est éxécuté ton package mais si ce n'est pas toutes les heures, tu peux te contenter d'ajouter une colonne timestamp qui contiendra la date de dernière modification de ta table b, ainsi, tu n'aura que les nouvelles lignes.
    Si ton package s'exécute plus fréquemment, tu peux ajouter des infos style : date d'exécution du package pour valider tes données.

    Si tu ne peux pas ajouter de colonnes. Un bon vieux INTERSECT entre les deux tables pour connaitre la différence.

  3. #3
    Futur Membre du Club
    Inscrit en
    Décembre 2007
    Messages
    10
    Détails du profil
    Informations forums :
    Inscription : Décembre 2007
    Messages : 10
    Points : 8
    Points
    8
    Par défaut
    Merci ygrim pour ta réponse.

    J'ai déjà une colonne (Load_date) dans ma table "b" : date de chargement.
    les lignes qui s'ajoutent je les traitement dans un autre package.

    Mon problème c'est que, comme je fais les extractions des fichiers plats que les autres pays m'envoient et je charge les données dans la table b et je met l'historique à jours, je veux contrôler les éventuelles erreurs sur mes données critiques par exemple un produit qui porte le nom "danone" je trouve "danon" ya le é qui manque.

    Donc pour contrôler je veux comparer ma table b à his_b pour corriger le nom du produit et c'est le même traitement pour 15 colonnes.

Discussions similaires

  1. Réponses: 1
    Dernier message: 12/03/2009, 11h41
  2. [SSIS][2k5] Intégration de données à parir de MOSS
    Par patriceharel dans le forum SSIS
    Réponses: 7
    Dernier message: 16/02/2009, 12h15
  3. [SSIS][2k5] transférer des données
    Par shirya dans le forum SSIS
    Réponses: 2
    Dernier message: 06/05/2008, 16h25
  4. [SSIS][2K5] modification de données
    Par oupepasa dans le forum SSIS
    Réponses: 9
    Dernier message: 10/04/2008, 17h27
  5. [SSIS][2k5]Import de données
    Par popolianowsky dans le forum SSIS
    Réponses: 7
    Dernier message: 20/03/2008, 15h38

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