[PostNAS Suite] GML_FIELDTYPES=ALWAYS_STRING und integer[]

Stefan Rahn stefan.rahn at gdi-service.de
Mi Jan 25 04:45:01 PST 2017


Hallo zusammen,

ich verwende zum Einlesen der NAS-Dateien den Parameter 
"GML_FIELDTYPES=ALWAYS_STRING" damit führende Nullen nicht abgeschnitten 
werden.
Dabei treten Probleme bei Attributen auf, die den Datentyp integer[] 
haben. Also z.B. bei "ax_besonderegebaeudelinie.beschaffenheit".
Hier scheint der PG-Treiber die Umwandlung von String in ein 
Integer-Array nicht hinzubekommen, denn es wird ein COPY-Befehl erzeugt, 
der in diese Spalte "null" einträgt:

ERROR 1: COPY statement failed.
ERROR:  null value in column "beschaffenheit" violates not-null constraint
DETAIL:  Failing row contains (1, urn:adv:oid:DEMVAL76000mpGfE, 
DEMVAL76000mpGfE, {000000}, 2014-07-30 19:24:46, null, {DLKM}, null, 
null, null, null, 
0102000020E964000002000000DD2406816F3F0F41E17A147ED6795641A01A2F..., 
null, null, null, null, null).
CONTEXT:  COPY ax_besonderegebaeudelinie, line 1: 
"0102000020E964000002000000DD2406816F3F0F41E17A147ED6795641A01A2FDDD03F0F418FC2F5D8D7795641 
urn:adv:o..."

Weiß jemand eine Lösung?

Gruß,

Stefan Rahn

-- 
  
GDI-Service
Joachim-Jungius-Str. 9
18059 Rostock
Tel: 0381 40344445
E-Mail: stefan.rahn at gdi-service.de
www.gdi-service.de
  



Mehr Informationen über die Mailingliste NAS