#1 Thu 07 December 2017 16:24
- BOUGUEN
- Participant occasionnel
- Lieu: Guignen
- Date d'inscription: 9 Mar 2008
- Messages: 43
[FME 2015] - Fonctionnement InlineQuerier
Bonjour,
J’ai une difficulté dans l’utilisation du InlineQuerier. J’ai des résultats de jointure incohérents.
Selon l’aide « Note : pour des raisons de performance, vous devriez définir le plus petit nombre de colonnes possible. », je n’appelle donc que les champs nécéssaires à mes jointures que je réalise avec un LEFT OUTER JOIN. Or dans ce cas de figure les données sont « mélangées » et cela ne se produit pas lorsque j’appelle toutes les champs de mes tables. Mais si j’appelle tous les champs cela plante FME sur des jeux de données trop important.
Par exemple (description des tables et résultat dans le fichier joint) :
Je joins mes tables avec la requête SQL suivantes :
SELECT *
FROM table_a
LEFT OUTER JOIN table_b ON table_a.id_a = table_b.id_b
LEFT OUTER JOIN table_c ON table_a.id_a = tabel_c.id_c
Avez-vous déjà constaté de telles erreurs ?
Merci par avance pour vos retours,
Gaël
Hors ligne
#2 Fri 08 December 2017 09:50
- xav
- Participant assidu
- Date d'inscription: 27 Oct 2005
- Messages: 280
Re: [FME 2015] - Fonctionnement InlineQuerier
Bonjour,
pour utiliser assez fréquemment le inelinequerier, je n'ai jamais rencontré de tels problèmes (et même avec pas mal de donnée).
Par contre je fais rarement de jointure avec.
A voir comment est le traitement mais un featuremerger pourrait éventuellement être utilisé à la place.
Bonne journée
Xavier Lang
Information géographique et observatoire - DSI Communautaire
Cap Atlantique
Hors ligne
#3 Fri 08 December 2017 11:31
- BOUGUEN
- Participant occasionnel
- Lieu: Guignen
- Date d'inscription: 9 Mar 2008
- Messages: 43
Re: [FME 2015] - Fonctionnement InlineQuerier
Bonjour,
Merci pour votre réponse !
J'utilise un InlineQuerier car j'ai beaucoup de tables à joindre et les FeatureMerger ralentissent beaucoup trop mes traitements.
Gaël
Hors ligne
#4 Tue 12 December 2017 10:46
- Pim
- Participant actif
- Lieu: Plesder
- Date d'inscription: 2 Aug 2007
- Messages: 59
Re: [FME 2015] - Fonctionnement InlineQuerier
Bonjour,
les tables sont dans quelle type de base ? (oracle ou mariadb ou postgresql ...)
Par exemple pour oracle, tu as la possibilité de créer une vue, après tu lis ta vue avec FME.
Cdt,
Hors ligne
#5 Tue 12 December 2017 11:37
- BOUGUEN
- Participant occasionnel
- Lieu: Guignen
- Date d'inscription: 9 Mar 2008
- Messages: 43
Re: [FME 2015] - Fonctionnement InlineQuerier
Bonjour,
Mes tables ne sont pas dans des bases, elles sont uniquement issues de shapes.
J'utilise justement le InlineQuerier pour pouvoir faire des requêtes SQL sur d'autres données que des bases SQL.
Gaël
Hors ligne
#6 Tue 12 December 2017 11:44
- xav
- Participant assidu
- Date d'inscription: 27 Oct 2005
- Messages: 280
Re: [FME 2015] - Fonctionnement InlineQuerier
Bonjour,
si tu as des problèmes au niveau des perf avec inliquerier et tu as accès a une base de données (postgres par exemple), tu peux remonter tes données dans la base (via un featurewriter dans ton traitemement) et les traiter via des requêtes postgres ce qui devrait être plus performant.
Xavier Lang
Information géographique et observatoire - DSI Communautaire
Cap Atlantique
Hors ligne
#7 Thu 14 December 2017 15:54
Re: [FME 2015] - Fonctionnement InlineQuerier
Bonjour,
Avez-vous essayé avec une version 2017 par hasard, chez moi ça fonctionne bien avec de gros lots de données.
Freelance traitements ETL FME certifié: www.sitdi-france.fr Twitter : @sitdifrance
Site perso ~ www.partir-en-vtt.com
Hors ligne