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

Annonce

GEODATA DAYS 2024

#1 Wed 15 January 2014 10:59

iben42
Participant actif
Lieu: Larnage
Date d'inscription: 29 Dec 2010
Messages: 87

[FME 2013] Importation tables PostGis

Bonjour,

J'ai une base PostGis avec plusieurs schémas comprenant chacun plusieurs tables. Je souhaiterais pouvoir importer plusieurs tables avec FME. Pour le moment, il n'est possible que d'importer une table à la fois.

Auriez-vous une piste pour importer directement un schéma?

De plus, dans l'interface d'import de couche FME, il m'est impossible d'afficher la liste des tables de ma base Postgis. Cela fonctionne uniquement si je passe par l'import d'une base PostgreSQL.

Merci d'avance

Hors ligne

 

#2 Wed 15 January 2014 11:15

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

Re: [FME 2013] Importation tables PostGis

Il n'y a normalement pas de problème pour lire plusieurs tables, y compris dans plusieurs schémas sous postgresql ou postgis.
Quelle version de FME utilisez-vous ?
Pendant un moment il fallait que les schémas soit définis dans la variable search_path (sous pg_admin) pour que les tables soient visibles dans l'interface.
Cela est résolu depuis FME 2013 (SP3 je pense).


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

Hors ligne

 

#3 Wed 15 January 2014 11:31

iben42
Participant actif
Lieu: Larnage
Date d'inscription: 29 Dec 2010
Messages: 87

Re: [FME 2013] Importation tables PostGis

J'utilise FME 2013. J'ai bien spécifié toutes les tables dans la variable search_path ds pg_admin.
Lorsque je demande de liste les tables j'obtiens le log suivant :

Error executing SQL command ('SELECT c.relname as tablename FROM pg_class c INNER JOIN pg_namespace n ON n.oid = c.relnamespace INNER JOIN pg_attribute a ON c.oid = a.attrelid WHERE (c.relkind = ANY (ARRAY['r'::"char", 'v'::"char"]))  AND (a.atttypid = ANY(ARRAY[16399,16919,17,18446744073709551615]))  AND (n.nspname = 'public')GROUP BY tablename'): 'ERREUR:  l'opérateur n'existe pas : oid = numeric


Si dans la fenetre des tables je spécifie schema.table, la table en question se charge bien

Dernière modification par iben42 (Wed 15 January 2014 11:31)

Hors ligne

 

#4 Wed 15 January 2014 12:40

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

Re: [FME 2013] Importation tables PostGis

Je n'arrive pas à reproduire, c'est peut être un problème propre à la realease de FME 2013.
Essayez de passer en FME 2013 SP4 (ou FME 2014).
Vous pouvez également saisir la liste des tables à lire sous la forme
schema.table schema2.table2
par exemple
public.parcelle cadastre.lieu_dit
ce n'est pas idéal mais c'est un contournement...


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

Hors ligne

 

#5 Wed 15 January 2014 15:01

iben42
Participant actif
Lieu: Larnage
Date d'inscription: 29 Dec 2010
Messages: 87

Re: [FME 2013] Importation tables PostGis

L'installation du SP4 résout le problème

Merci!!!

Hors ligne

 

Pied de page des forums

Powered by FluxBB