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é ?

Annonce

Rencontres QGIS 2025

L'appel à participation est ouvert jusqu'au 19 janvier 2025!

#1 Thu 30 October 2014 17:20

briced
Participant occasionnel
Date d'inscription: 13 Mar 2010
Messages: 25

Clause fme_where pour un writer en update

Bonjour,

je souhaite mettre à jour une base postGIS Opérationnelle à l'aide d'une base postGIS de travail.
En parcourant le forum et lisant le message d'erreurs du workbench ( Failed to build an SQL statement because the feature lacked an 'fme_where' attribute. Update and delete features require an 'fme_where' attribute to be specified) je comprends que le Update nécessite l'utilisation de la clause fme_where.

Je ne cerne pas cette clause.

Où pourrais-je trouver une information sur celle-ci?

Merci

brice

Hors ligne

 

#2 Fri 31 October 2014 14:51

briced
Participant occasionnel
Date d'inscription: 13 Mar 2010
Messages: 25

Re: Clause fme_where pour un writer en update

Bonjour,

Le service technique de veremes m'a apporté la solution. Dans FME 2014 le writer Postgre/Postgis intègre une colonne clé SQL. Je ne maitrise pas encore bien l'outil mais ça va venir.

brice

Hors ligne

 

#3 Tue 04 November 2014 09:19

Pierre
DesCartesPourUnMondeMeilleur
Date d'inscription: 22 Sep 2005
Messages: 1643

Re: Clause fme_where pour un writer en update

Aloha,

Une source irremplaçable d'information reste le site de safe, notamment sa partie readers and writers pour connaître au mieux les clauses.

Cordialement


art X I. Déclaration des Droits de l’Homme et du Citoyen 1789
La libre communication des pensées et des opinions est un des droits les plus précieux de l’Homme : tout Citoyen peut donc parler, écrire, imprimer librement, sauf à répondre de l’abus de cette liberté, dans les cas déterminés par la Loi.

Hors ligne

 

#4 Wed 12 November 2014 11:15

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

Re: Clause fme_where pour un writer en update

Je crois que j'avais déjà donné l'astuce pour le fme_where mais la voici de nouveau

Dans l'exemple, nous avons un champ de jointure nommé "id_jointure"

1) ajouter un stringconcatenator, renommer l'attribut de sortie en fme_where
2) paramétrer ce stringconcatenator

a) constante : id_jointure='
b)champ : id_jointure
c) constante : '

3) modifier le writer en mise à jour (update)
4)Lancer l'opération


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