Nous utilisons des cookies pour vous garantir la meilleure expérience sur notre site. Si vous continuez à utiliser ce dernier, nous considèrerons que vous acceptez l'utilisation des cookies. J'ai compris ! ou En savoir plus !.
banniere

Le portail francophone de la géomatique


Toujours pas inscrit ? Mot de passe oublié ?
Nom d'utilisateur    Mot de passe              Toujours pas inscrit ?   Mot de passe oublié ?

#1 Wed 09 November 2011 11:37

Stéphanie B
Participant actif
Date d'inscription: 23 Jun 2008
Messages: 53

[FME2010] Insertion et Mise à jour de données

Bonjour,

J'ai deux tables Oracle dans deux schémas différents.
Je cherche à :
intégrer les données de la table n°1 dans la table n°2 lorsqu'elles n'existent pas déjà dans la table n°2
et
mettre à jour les données de la table n°2 avec les données de la table n°1 lorsqu'elles existent dans la table n°2.

J'ai essayé le Transformer TESTER mais ce dernier ne permet pas de comparer les données provenant de 2 sources différentes.
J'ai essayé ensuite le Transfomer CHANGEDETECTOR. Il gère l'ajout de données mais pas la mise à jour.

Quelqu'un a-t-il déjà eu ce pb ?
Si oui, quel Transformer avez-vous utilisé ?

Merci.

Hors ligne

 

#2 Wed 09 November 2011 12:11

xav
Participant assidu
Date d'inscription: 27 Oct 2005
Messages: 280

Re: [FME2010] Insertion et Mise à jour de données

Bonjour,

en général dans ce cas, je fais des jointures entre les différentes table pour savoir ce qui existe dans une table et pas dans l'autre (ajout ou suppression en fonction du sens de la jointure) et le reste est à mettre à jour.

Ceci soit avec des joinner ou alors avec un sqlcreator  et des requêtes du type select from table1 where id not in (select id from table2).

En espérant avoir été clair


Xavier Lang
Information géographique et observatoire - DSI Communautaire
Cap Atlantique

Hors ligne

 

#3 Wed 09 November 2011 13:56

ogayte
Participant assidu
Lieu: Saint-Estève
Date d'inscription: 6 Mar 2006
Messages: 658
Site web

Re: [FME2010] Insertion et Mise à jour de données

J'ai écrit une fiche technique sur ce sujet : fme_ft_chargement incremental des bases de données.pdf
Vous pourrez la trouver sur http://www.veremes.com/produits/fme-desktop#tab-docus


Olivier Gayte
http://www.veremes.com
+33 (0)4-68-38-65-27

Hors ligne

 

#4 Wed 09 November 2011 16:24

Stéphanie B
Participant actif
Date d'inscription: 23 Jun 2008
Messages: 53

Re: [FME2010] Insertion et Mise à jour de données

Merci pour ces pistes...

Hors ligne

 

#5 Tue 15 November 2011 03:03

scrum.gis
Participant occasionnel
Date d'inscription: 15 Nov 2011
Messages: 15
Site web

Re: [FME2010] Insertion et Mise à jour de données

Pourquoi ne pas utiliser un id unique pour les deux tables qui te permettrait de faire les mises à jour plus facilement ? Avec le writer mis à Update ?


Votez à l'adresse suivante FME ETL Spatial: http://area51.stackexchange.com/proposa … patial-etl

Hors ligne

 

#6 Tue 15 November 2011 08:24

Loic_GR
Moderateur
Lieu: Besancon
Date d'inscription: 12 May 2011
Messages: 1024
Site web

Re: [FME2010] Insertion et Mise à jour de données

Tout en pensant à créer un fme_where ...par exemple dans un stringconcatenator


Freelance traitements ETL FME certifié: www.sitdi-france.fr Twitter : @sitdifrance
Site perso ~ www.partir-en-vtt.com

Hors ligne

 

Pied de page des forums

Powered by FluxBB