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 :

Perte de lignes inexpliquée


Sujet :

Développement de jobs

  1. #1
    Membre régulier
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Avril 2015
    Messages
    90
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Bâtiment Travaux Publics

    Informations forums :
    Inscription : Avril 2015
    Messages : 90
    Points : 98
    Points
    98
    Par défaut Perte de lignes inexpliquée
    Bonjour !

    J'ai un sous-job qui qui passe d'une base de donnée à une autre.
    La table de la première base de données de base compte +- 31700 lignes.

    Quand je fais un ETL avec une seule jointure pour y remplir un champ, pas de problème je retrouve mes 31700 lignes dans ma base de données cibles.

    Cependant, quand je fais une seconde jointure sur une autre table, pour remplir un autre champ, je ne retrouve que 21000 lignes alors que, dans talend, je vois que 31700 lignes ont été passées...

    De plus, j'ai quelques erreurs qui apparaissent, tel que celle-ci :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Cannot add or update a child row: a foreign key constraint fails (`DataMartTicketing`.`FactTicket`, CONSTRAINT `fk_dateOpen` FOREIGN KEY (`fk_dateOpen`) REFERENCES `DimDate` (`id`))
    Pour le coup, je ne comprend pas non plus cette erreur, étant donné que j'ai la jointure marche pour 21000 lignes et pas pour quelques autres (qui ne comple pas le trou de 16000 lignes)

    Avez-vous une idée de ce qui se passe ?
    Dois-je décomposer mon sous-job en plusieurs sous-job ? Serait-ce dû au nombre de jointures ?

    Bien à vous,
    Wazzouille

  2. #2
    Membre éclairé Avatar de MythOnirie
    Homme Profil pro
    Développeur décisionnel
    Inscrit en
    Juin 2012
    Messages
    376
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 35
    Localisation : France, Puy de Dôme (Auvergne)

    Informations professionnelles :
    Activité : Développeur décisionnel

    Informations forums :
    Inscription : Juin 2012
    Messages : 376
    Points : 795
    Points
    795
    Par défaut
    Bonjour,

    Il semblerait qu'il y ait une contrainte de clé externe sur ta base de donnée de sortie.
    Es-tu sur que pour les données qui ne sont pas insérées, la clé d'identification de la date est bien présente dans la table DimDate ?

    Cordialement,

  3. #3
    Membre régulier
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Avril 2015
    Messages
    90
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Bâtiment Travaux Publics

    Informations forums :
    Inscription : Avril 2015
    Messages : 90
    Points : 98
    Points
    98
    Par défaut
    Bonjour,

    Effectivement, j'en avais conclu, tout comme vous, qu'il s'agissait d'un problème où il ne trouvait pas de correspondance...
    Comme de fait, j'ai remarqué que j'avais remplit la table de Date en enlevant les accents, choses que je n'ai pas pris en compte lorsque je faisais ma jointure...

    Merci pour votre réponse tout de même !


    Problème résolu !

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

Discussions similaires

  1. Somme problématique : perte de ligne
    Par ALLODREN dans le forum Requêtes
    Réponses: 4
    Dernier message: 30/06/2009, 16h44
  2. Perte de lignes
    Par j_ere_my dans le forum MATLAB
    Réponses: 7
    Dernier message: 17/02/2009, 17h52
  3. Réponses: 5
    Dernier message: 20/03/2007, 17h07
  4. [ORACLE 8.1.7] SQL LOADER, Perte de ligne !
    Par ApprentiOracle dans le forum SQL*Loader
    Réponses: 6
    Dernier message: 10/08/2006, 17h09
  5. [MySQL] Formulaire php + bdd = perte des sauts de ligne html ?
    Par sunshine33 dans le forum PHP & Base de données
    Réponses: 8
    Dernier message: 03/10/2005, 11h19

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