PostgreSQL La base de donnees la plus sophistiquee au monde.

Forums PostgreSQL.fr

Le forum officiel de la communauté francophone de PostgreSQL

Vous n'êtes pas identifié(e).

#1 05/09/2020 20:17:18

epinrap
Membre

données geom tronquées à 8192 caractères

Bonjour
j'importe des données dont des géométries depuis filemaker et le pilote odbc de postgrsql
Par défaut le long var char est à 8190 et je l'augmente en conséquence mais sans effet car les géométries sont très longues à plus de 500 000 caractères.
Je récupère les données avec ce sql

SELECT "mm_departements"."code_chf", "mm_departements"."code_dept", "mm_departements"."code_reg", "mm_departements"."gid", "mm_departements"."nom_chf", "mm_departements"."nom_dept", "mm_departements"."nom_reg", st_asewkt("mm_departements"."geom") AS geom, ST_AsSVG("mm_departements"."geom") AS geomSVG, ST_AsSVG(ST_PointOnSurface("mm_departements"."geom")) AS centreSVG   FROM "activite"."mm_departements"

Si je charge directement le geom on dirait du binaire ou base64
genre "F81DDD5741781D1287AF1623414E8A2C2C1CDD5741D178EBA475162341236DCC0618DD57411BDD344238162341ACA9448F12DD57412C919383111623411E6739490EDD5741E5C8C8B5E31523414A78A38F07DD5741C611959BD51523417DDD828B04DD5741D9A02382C5152341A9A11603FFDC57416E544165B31523419DA34AE0FCDC574111084A439E152341BF7043EFFBDC5741F90CD3827715234158CCF27EFBDC5741B538AB6C67152341C176C730FCDC57419AF8424D541523411F1026E0FBDC5741A6EC73A43615234187FA4CD3FDDC5741E6AE65F313152341A59EA......"
et il est aussi limité à 8192 caractères.
J'ai tenter de caster en varchar (10 000 000) par exemple mais cela n'a aucun effet sur la longueur qui est toujours tronquée.

Une idée ?

Hors ligne

#2 06/09/2020 17:01:26

gleu
Administrateur

Re : données geom tronquées à 8192 caractères

PostgreSQL ne tronque jamais les données silencieusement. Donc je dirais que le problème vient soit du pilote ODBC soit de Filemaker.


Guillaume.

Hors ligne

#3 15/09/2020 16:51:56

epinrap
Membre

Re : données geom tronquées à 8192 caractères

hello Guillaume
effectivement après recherche le bug vient de cette version de filemaker, et comme elle est ancienne, c'est fichu.
mais j'ai réussi à procéder à des select ou insert non tronqués par psql et ligne de commandes.
merci néanmoins

Hors ligne

Pied de page des forums