[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