#1 Thu 12 June 2014 10:18
- tgachet
- Participant occasionnel
- Lieu: Bordeaux
- Date d'inscription: 19 Oct 2007
- Messages: 44
FME 2013 : lien entre shape et liste
Bonjour,
Voici ce que je cherche à faire à partir de deux couches Shape:
La première contient les entités de base, la seconde est une version avec les mises à jour à effectuer.
Dans cette seconde couche, on a une colonne qui précise le type de mise à jour à effectuer (suppression, modification de la géométrie ou création).
Le lien entre les deux couches se fait via un identifiant unique.
Je souhaiterais donc utiliser la deuxième couche pour faire les mises à jour sur la première. Je suis parti pour le moment sur la création de listes contenant les id à supprimer dans la première couche mais je bloque sur comment supprimer les entités de la première couche selon une liste.
Merci d'avance pour vos réponses!
Hors ligne
#2 Thu 12 June 2014 10:50
Re: FME 2013 : lien entre shape et liste
Pourquoi ne pas passer via un sqlexecutor avec votre liste d'id dans un IN
Code:
DELETE FROM table where id IN()
L'autre solution possible est de créer un fme_where via un concatenator et passer le writer à delete
Dernière modification par heretik25 (Thu 12 June 2014 10:51)
Freelance traitements ETL FME certifié: www.sitdi-france.fr Twitter : @sitdifrance
Site perso ~ www.partir-en-vtt.com
Hors ligne
#3 Thu 12 June 2014 11:29
- tgachet
- Participant occasionnel
- Lieu: Bordeaux
- Date d'inscription: 19 Oct 2007
- Messages: 44
Re: FME 2013 : lien entre shape et liste
Merci pour votre réponse.
J'ai finalement utilisé le transformer InlineQuerier qui permet de lancer des requêtes SQL à partir de n'importe quelle table en entrée.
Hors ligne
#4 Thu 12 June 2014 15:19
Re: FME 2013 : lien entre shape et liste
impec ;-)
Freelance traitements ETL FME certifié: www.sitdi-france.fr Twitter : @sitdifrance
Site perso ~ www.partir-en-vtt.com
Hors ligne