[PostNAS Suite] Abbruch im postprocessing bei alkisimport

Jürgen E. Fischer jef at norbit.de
Do Jul 12 00:32:20 PDT 2018


Moin Christoph,

On Wed, 11. Jul 2018 at 13:26:50 +0200, Christoph Borsbach wrote:
> Wir verwenden PostGIS 2.3 auf Postgres 9.6 unter Linux, alkisimport läuft in
> der neuesten "dev"-Version aus osgeo4w unter Windows.

> Die zu importierenden Daten sind die NAS-Daten aus Hamburg, Download-Link:
> http://suche.transparenz.hamburg.de/dataset/alkis-liegenschaftskarte-ausgewahlte-daten-hamburg11

> 2018-07-10T15:50:03 >  Erzeuge Flurstücksnummern in Schrägstrichdarstellung...|
> 2018-07-10T17:50:03 Datenbank-Protokollierung fehlgeschlagen [server closed the connection unexpectedly
> 2018-07-10T17:50:03      This probably means the server terminated abnormally
> 2018-07-10T17:50:03      before or while processing the request.

Ein Testimport hat hier sauber funktioniert.  Auch mit PostGIS 2.3/PostgreSQL
9.6 unter Linux und gdal-dev aus OSGeo4W.  


> Die Abfrage in 11001.sql über Zeile 63, bei der dieser Fehler auftritt wirft
> von Hand ausgeführt diese Fehlermeldung: 
> 
> ERROR:  syntax error at or near ":"
> LINE 13: ... (coalesce(t.signaturnummer,'4111') IN (CASE WHEN :alkis_fnb...

Das ist normal - Du gibt's keinen Wert für :alkis_fnbruch an (psql -v
variable=wert).


> Dazu noch der Hinweis: Im Log steht der Import hätte 4h44m gebraucht, jedoch
> unterschlägt er dabei 24 Stunden. 

Das ist ein Bug - hat allerdings mit dem Problem nichts zu tun.


On Thu, 12. Jul 2018 at 08:28:15 +0200, Christoph Borsbach wrote:
> On Wed, Jul 11, 2018 at 18:46:17 +0200, Jürgen E. Fischer wrote:
> > On Wed, 11. Jul 2018 at 13:26:50 +0200, Christoph Borsbach wrote:
> > > 2018-07-09T13:05:58 Import-Version: ad0475a
> > >…
> > > 2018-07-10T15:50:03 >  Erzeuge Flurstücksnummern in Schrägstrichdarstellung...|
> > > 2018-07-10T17:50:03 Datenbank-Protokollierung fehlgeschlagen [server closed the connection unexpectedly
> > > 2018-07-10T17:50:03 	This probably means the server terminated abnormally
> > > 2018-07-10T17:50:03 	before or while processing the request.

> > Gibt's dazu Einträge im PostgreSQL-Log auf dem Server?
> 
> Leider nein - nichts was im Zusammenhang damit stehen könnte. 

Dann vielleicht in der Ereignisanzeige des Clients?


> Im Log gibt es immer wieder diese Fehlermeldungen, aber ich denke sie haben
> nichts mit dem konkreten Problem zu tun: 

> 2018-07-10 17:49:56.027 CEST > ERROR:  function alkis_toint(character varying) does not exist at character 16
> 2018-07-10 17:49:56.027 CEST > HINT:  No function matches the given name and argument types. You might need to add explicit type casts.
> 2018-07-10 17:49:56.027 CEST > QUERY:  SELECT to_char(alkis_toint(f.land),'fm00') || to_char(alkis_toint(f.gemarkungsnummer),'fm00 00') ||
>                         '-' || to_char(coalesce(f.flurnummer,0),'fm000') ||
>                         '-' || alkis_flsnrk(f)
> 2018-07-10 17:49:56.027 CEST > CONTEXT:  PL/pgSQL function wissen.alkis_flsnr(wissen.ax_flurstueck) line 3 at RETURN
>         automatic analyze of table "alkis.wissen.ax_flurstueck"

Richtig.  Da wird bei der automatischen Analyse nur nicht der richtige
Search-Path verwendet.  alkis_toint ist - wie die Funktion die es ruft - im
alkis_schema.  Sollte man aber vermutlich doch in der rufenden Funktion
qualifizieren.   Dürfte aber mit dem vorliegenden Problem in der Tat nichts zu
tun haben.


Jürgen

-- 
Jürgen E. Fischer           norBIT GmbH             Tel. +49-4931-918175-31
Dipl.-Inf. (FH)             Rheinstraße 13          Fax. +49-4931-918175-50
Software Engineer           D-26506 Norden             http://www.norbit.de

-- 
norBIT Gesellschaft fuer Unternehmensberatung und Informationssysteme mbH
Rheinstrasse 13, 26506 Norden
GF: Jelto Buurman, HR: Amtsgericht Aurich HRB 100827



Mehr Informationen über die Mailingliste NAS