[PostNAS Suite] delete-Tabelle

Burkhart.Schaffrath at lfst.fin-rlp.de Burkhart.Schaffrath at lfst.fin-rlp.de
Mi Mär 12 02:16:44 PDT 2025


Hallo Jürgen und Frank,

Danke für die Information.
Hintergrund meiner Frage ist, dass ich einen (monatlichen) Fortschreibungsdatensatz habe, bei dem die Datei 849 (von 850) eine Fehlermeldung erzeugt.
Die Fehlermeldung lautet:
ERROR 1: CREATE TABLE "roh_gid7"."delete" ( "ogc_fid" SERIAL, PRIMARY KEY ("ogc_fid"), "typename" VARCHAR(32), "featureid" VARCHAR(32), "context" VARCHAR(7), "safetoignore" VARCHAR(4), "replacedby" VARCHAR(32), "anlass" varchar[], "endet" VARCHAR(20), "ignored" VARCHAR )
ERROR 1: FEHLER:  aktuelle Transaktion wurde abgebrochen, Befehle werden bis zum Ende der Transaktion ignoriert

Ich habe überhaupt keine Idee, woher das kommt. Die 'delete'-Tabelle gibt es selbstverständlich im Ziel-Schema (von daher ist es verständlich, dass das Create fehlschlägt).
Das ist nicht der erste Import, das Verfahren läuft seit 2018 (Umstellung auf GeoInfoDok 7.X im April 2024).

Ich bin ziemlich ratlos.

Gruß
Burkhart



-----Ursprüngliche Nachricht-----
Von: NAS <nas-bounces at lists.osgeo.org> Im Auftrag von Jürgen E. Fischer via NAS
Gesendet: Donnerstag, 6. März 2025 17:40
An: Burkhart Schaffrath via NAS <nas at lists.osgeo.org>
Cc: Jürgen E. Fischer <jef at norbit.de>
Betreff: Re: [PostNAS Suite] delete-Tabelle

Diese E-Mail stammt von einem EXTERNEN Absender. Bitte beachten Sie dies VOR dem Öffnen von INTERNET-LINKS oder DATEIANHÄNGEN!

Moin Burkhart,

On Thu, 06. Mar 2025 at 16:20:18 +0000, Burkhart Schaffrath via NAS wrote:
> wir verwenden PostNAS um einen landesweiten ALKIS-Datenbestand in 
> einer PostGIS-Datenbabnk zu führen.  Dazu werden monatlich 
> Fortführungsdatensätze importiert und damit auch eine vollständige Historie aufgebaut.

> Wofür benötigt man die 'delete' Tabelle?

> Wird diese Tabelle benötigt um ggfls. alte Datensätze zu löschen, wenn 
> man keine Historie benötigt?  Wenn ja, wie kann ich das Befüllen 
> dieser Tabelle verhindern?

Replace, Update und Delete-Operationen werden von NAS-Treiber als Feature des Layer "delete" behandelt.

Und ein Trigger auf der Datenbanktabelle sorgt dafür, dass die ersetzten/aktualisierten/gelöschten Objekte entsprechend aktualisiert werden (endet, anlass aktualisieren bzw. tatsächlich löschen).


Mit freundlichen Grüßen,
  Jürgen Fischer
  norBIT GmbH

--
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            https://www.norbit.de
QGIS release manager (PSC)  Germany                 IRC: jef on Libera|OFTC


Mehr Informationen über die Mailingliste NAS