#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
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
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
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
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