1. #1
    Candidat au Club
    Homme Profil pro
    Administrateur de base de données
    Inscrit en
    mars 2017
    Messages
    7
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 31
    Localisation : France, Landes (Aquitaine)

    Informations professionnelles :
    Activité : Administrateur de base de données

    Informations forums :
    Inscription : mars 2017
    Messages : 7
    Points : 3
    Points
    3

    Par défaut MAJ d'un fichier excel sans doublon

    Bonjour,

    Cela me paraît si simple que je ne comprends pas que Talend ne le propose simplement.

    Mon problème est
    Je veux mettre à jour un fichier Excel existant à partir d'une table sur une BDD postgresql.

    Voici le job en image:
    Nom : Job.PNG
Affichages : 59
Taille : 15,4 Ko

    Lorsque je lance mon job, je me retrouve avec le double de lignes initiales. Les lignes s'ajoutent à la suite des existantes.

    Ce que je souhaiterais, ce serait de mettre à jour les lignes déjà existantes (si elles existent en se basant sur mes champs clé (gid)) ou créer de nouvelles lignes si il ne trouve aucune correspondance.

    Si quelqu'un a déjà eu le problème cela m'aiderait beaucoup.

  2. #2
    Membre éprouvé Avatar de supergeoffrey
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    octobre 2010
    Messages
    521
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 30
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : octobre 2010
    Messages : 521
    Points : 1 023
    Points
    1 023

    Par défaut

    tUniqRow is your friend
    Pensez à marquer vos tickets comme résolus.
    Pensez aussi aux pour les réponses pertinantes

  3. #3
    Candidat au Club
    Homme Profil pro
    Administrateur de base de données
    Inscrit en
    mars 2017
    Messages
    7
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 31
    Localisation : France, Landes (Aquitaine)

    Informations professionnelles :
    Activité : Administrateur de base de données

    Informations forums :
    Inscription : mars 2017
    Messages : 7
    Points : 3
    Points
    3

    Par défaut

    Citation Envoyé par supergeoffrey Voir le message
    tUniqRow is your friend

    Thanks fo your fast answer
    Je vais tester cela la semaine prochaine et je te fais un retour dessus.

    Bonne journée à toi.

  4. #4
    Candidat au Club
    Homme Profil pro
    Administrateur de base de données
    Inscrit en
    mars 2017
    Messages
    7
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 31
    Localisation : France, Landes (Aquitaine)

    Informations professionnelles :
    Activité : Administrateur de base de données

    Informations forums :
    Inscription : mars 2017
    Messages : 7
    Points : 3
    Points
    3

    Par défaut

    Citation Envoyé par supergeoffrey Voir le message
    tUniqRow is your friend
    J'ai beau regarder comment on utilise tUniqRow, je n'arrive pas à le placer pour obtenir ce que je veux.

    Si je le place avant mon fichier Excel, cela ne sert à rien puisque je n'ai pas de doublons avant et après, cela ne change rien.

    Dois je rajouter un autre composant?

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

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

    Informations forums :
    Inscription : juin 2012
    Messages : 337
    Points : 684
    Points
    684

    Par défaut

    Bonjour,

    Il n'y a pas de doublon dans le flux, mais dans le fichier Excel si ?

  6. #6
    Candidat au Club
    Homme Profil pro
    Administrateur de base de données
    Inscrit en
    mars 2017
    Messages
    7
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 31
    Localisation : France, Landes (Aquitaine)

    Informations professionnelles :
    Activité : Administrateur de base de données

    Informations forums :
    Inscription : mars 2017
    Messages : 7
    Points : 3
    Points
    3

    Par défaut

    Alors après une journée à batailler avec ce job, cela fonctionne.

    Mais par contre je ne comprends pas ce qui posait problème.

    TUniqRow fonctionne parfaitement Merci!!!!

  7. #7
    Membre habitué
    Homme Profil pro
    Développeur décisionnel
    Inscrit en
    septembre 2013
    Messages
    20
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

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

    Informations forums :
    Inscription : septembre 2013
    Messages : 20
    Points : 160
    Points
    160

    Par défaut

    Bonjour

    Faites attention parfois a ne pas écrire en "append" dans votre fichier car alors vous aller écrire plusieurs fois les mêmes informations en faisant tourner plusieurs fois votre job et croirait a des doublons alors qu'il n'y en a pas.
    Bonne journée

  8. #8
    Candidat au Club
    Homme Profil pro
    Administrateur de base de données
    Inscrit en
    mars 2017
    Messages
    7
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 31
    Localisation : France, Landes (Aquitaine)

    Informations professionnelles :
    Activité : Administrateur de base de données

    Informations forums :
    Inscription : mars 2017
    Messages : 7
    Points : 3
    Points
    3

    Par défaut

    Citation Envoyé par Burgundus Voir le message
    Bonjour

    Faites attention parfois a ne pas écrire en "append" dans votre fichier car alors vous aller écrire plusieurs fois les mêmes informations en faisant tourner plusieurs fois votre job et croirait a des doublons alors qu'il n'y en a pas.
    Bonne journée
    Bonjour,

    Je ne maîtrise pas trop le langage Talend, que veux dire "écrire en append"?

    Cordialement,

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

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

    Informations forums :
    Inscription : juin 2012
    Messages : 337
    Points : 684
    Points
    684

    Par défaut

    Citation Envoyé par 1MACS2SIG Voir le message
    Bonjour,

    Je ne maîtrise pas trop le langage Talend, que veux dire "écrire en append"?

    Cordialement,
    C'est l'option "Ajouter au fichier existant" et "Ajouter à la feuille existante" dans le composant tFileOutputExcel et "Ecrire après" dans la plupart des composant tFileOutput*

  10. #10
    Candidat au Club
    Homme Profil pro
    Administrateur de base de données
    Inscrit en
    mars 2017
    Messages
    7
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 31
    Localisation : France, Landes (Aquitaine)

    Informations professionnelles :
    Activité : Administrateur de base de données

    Informations forums :
    Inscription : mars 2017
    Messages : 7
    Points : 3
    Points
    3

    Par défaut

    Je ne comprend pas trop.
    en voulant transposer mon job, je n'arrive plus à obtenir ce que je souhaite.

    En effet, je n'arrive pas à mettre à jour mon .xls (ajouter en fin de tableau uniquement les nouvelles données, conserver les mises en forme...)

    Les données s'ajoutent à la suite sans se soucier s'il y a doublon ou non.

    Une idée?

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

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

    Informations forums :
    Inscription : juin 2012
    Messages : 337
    Points : 684
    Points
    684

    Par défaut

    Bonjour,

    Est-ce que le fichier excel est lu pour savoir si les données sont déjà présentent ou pas ?

  12. #12
    Candidat au Club
    Homme Profil pro
    Administrateur de base de données
    Inscrit en
    mars 2017
    Messages
    7
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 31
    Localisation : France, Landes (Aquitaine)

    Informations professionnelles :
    Activité : Administrateur de base de données

    Informations forums :
    Inscription : mars 2017
    Messages : 7
    Points : 3
    Points
    3

    Par défaut

    Nom : Capture2.PNG
Affichages : 5
Taille : 12,5 Ko

    Ceci est le job en question. Sauf que dans ma sortie excel, je n'obtiens pas ce que je souhaite.
    Images attachées Images attachées  

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

Discussions similaires

  1. [AC-2007] Importation Fichier Excel sans doublon
    Par Plout dans le forum VBA Access
    Réponses: 14
    Dernier message: 18/06/2012, 15h13
  2. Lire un fichier Excel (sans avoir Excel installé)
    Par Adaemon dans le forum ASP.NET
    Réponses: 2
    Dernier message: 15/05/2007, 20h31
  3. Lecture fichiers Excel sans Excel
    Par neometaller dans le forum Bureautique
    Réponses: 1
    Dernier message: 26/04/2007, 09h32
  4. [ASE 12.5] MAJ colonne depuis fichier Excel
    Par Thig dans le forum Adaptive Server Enterprise
    Réponses: 1
    Dernier message: 23/11/2006, 14h02
  5. Ouvrir un fichier excel sans pouvoir le modifier
    Par snakejl dans le forum Fichiers
    Réponses: 6
    Dernier message: 09/06/2006, 11h46

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