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 :

Mise à jour clée primaire


Sujet :

kettle/PDI

  1. #1
    Membre régulier
    Inscrit en
    Novembre 2007
    Messages
    224
    Détails du profil
    Informations forums :
    Inscription : Novembre 2007
    Messages : 224
    Points : 94
    Points
    94
    Par défaut Mise à jour clée primaire
    Salut

    je suis entrain d'utiliser pentaho data intégration ex kettle pour importer des données d'une base à une autre.

    Le problème c'est que quand je rexécute ma transformation. j'ai un erreur car elle ne veux pas réécrire mes clé primaire.

    j'ai donc voulu teste la MAJ des tables mes ça marche po...

    Si quelqun sert comment faire.. plese help me

  2. #2
    Membre confirmé
    Inscrit en
    Juin 2005
    Messages
    447
    Détails du profil
    Informations forums :
    Inscription : Juin 2005
    Messages : 447
    Points : 546
    Points
    546
    Par défaut
    Salut,

    Quelles étapes utilises-tu?
    Est-ce l'étape 'Insertion dans table'?
    Si c'est oui..ATTENTION, cette étape fait une insertion sans vérification de l'existance de l'enregistrement.
    Du coup, si ton enregistrement existe, alors tu aura une exception.

    Tant que tu y es, peux -tu ajouter aussi ton exception.

    Samatar

  3. #3
    Membre régulier
    Inscrit en
    Novembre 2007
    Messages
    224
    Détails du profil
    Informations forums :
    Inscription : Novembre 2007
    Messages : 224
    Points : 94
    Points
    94
    Par défaut
    En effet j'utilise l'insertion dans table.

    En gros ce que je veut faire c'est un recopier fidèle de ma table avec les même clé primaire et secondaire dans un premier temps et après faire un mise à jour selon les changements opérer dans mais tuples.

    Voila tous.

  4. #4
    Membre confirmé
    Inscrit en
    Juin 2005
    Messages
    447
    Détails du profil
    Informations forums :
    Inscription : Juin 2005
    Messages : 447
    Points : 546
    Points
    546
    Par défaut
    Dans ce cas, utilises plutôt l'étape 'Insertion/Mise à jour' qui insera si l'enregistrement n'existe pas et mettra à jour s'il existe.
    Regarde la doc.

    Samatar

  5. #5
    Membre régulier
    Inscrit en
    Novembre 2007
    Messages
    224
    Détails du profil
    Informations forums :
    Inscription : Novembre 2007
    Messages : 224
    Points : 94
    Points
    94
    Par défaut
    Le probleme avec cette étape c'est quelle me rajoute les tables elles ne me fait pas de mise à jour.

    Je comprend pas... il se refaire par rapport à koi pour pour mettre à jour la table ? la clé primaire ?

    pk Il me rajoute à chaqûe fois des nouveau champ ??

  6. #6
    Membre régulier
    Inscrit en
    Novembre 2007
    Messages
    224
    Détails du profil
    Informations forums :
    Inscription : Novembre 2007
    Messages : 224
    Points : 94
    Points
    94
    Par défaut
    En faite j'ai fini par trouver...
    Dans la clé de recherche fatu selectionner les clée primaire ou une valeur unique pour que la mise à jour ce fasse sur ce champ

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

Discussions similaires

  1. Réponses: 2
    Dernier message: 05/07/2010, 15h19
  2. Mise à jour clé primaire merge()?
    Par Razielback dans le forum Persistance des données
    Réponses: 6
    Dernier message: 25/06/2010, 11h21
  3. Mise à jour sur clés primaires
    Par belsuncette dans le forum Requêtes et SQL.
    Réponses: 14
    Dernier message: 25/07/2007, 06h45
  4. requête VBA mise à jour et clé primaire
    Par kiki.gaby dans le forum Requêtes et SQL.
    Réponses: 3
    Dernier message: 17/01/2007, 18h00
  5. Mise a jour de l'index de cle primaire
    Par Mercenary Developer dans le forum DB2
    Réponses: 2
    Dernier message: 10/10/2006, 21h15

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