Vous n'êtes pas identifié(e).
- Contributions : Récentes | Sans réponse
Pages : 1
#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
Pages : 1