<html xmlns:v="urn:schemas-microsoft-com:vml" xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:w="urn:schemas-microsoft-com:office:word" xmlns:m="http://schemas.microsoft.com/office/2004/12/omml" xmlns="http://www.w3.org/TR/REC-html40">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<meta name="Generator" content="Microsoft Word 14 (filtered medium)">
<style><!--
/* Font Definitions */
@font-face
        {font-family:Calibri;
        panose-1:2 15 5 2 2 2 4 3 2 4;}
@font-face
        {font-family:Tahoma;
        panose-1:2 11 6 4 3 5 4 4 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
        {margin:0cm;
        margin-bottom:.0001pt;
        font-size:11.0pt;
        font-family:"Calibri","sans-serif";
        mso-fareast-language:EN-US;}
a:link, span.MsoHyperlink
        {mso-style-priority:99;
        color:blue;
        text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
        {mso-style-priority:99;
        color:purple;
        text-decoration:underline;}
p.MsoPlainText, li.MsoPlainText, div.MsoPlainText
        {mso-style-priority:99;
        mso-style-link:"Nur Text Zchn";
        margin:0cm;
        margin-bottom:.0001pt;
        font-size:11.0pt;
        font-family:"Calibri","sans-serif";
        mso-fareast-language:EN-US;}
p.MsoAcetate, li.MsoAcetate, div.MsoAcetate
        {mso-style-priority:99;
        mso-style-link:"Sprechblasentext Zchn";
        margin:0cm;
        margin-bottom:.0001pt;
        font-size:8.0pt;
        font-family:"Tahoma","sans-serif";
        mso-fareast-language:EN-US;}
span.SprechblasentextZchn
        {mso-style-name:"Sprechblasentext Zchn";
        mso-style-priority:99;
        mso-style-link:Sprechblasentext;
        font-family:"Tahoma","sans-serif";}
span.E-MailFormatvorlage19
        {mso-style-type:personal;
        font-family:"Calibri","sans-serif";
        color:windowtext;}
span.E-MailFormatvorlage20
        {mso-style-type:personal-reply;
        font-family:"Calibri","sans-serif";
        color:#1F497D;}
span.NurTextZchn
        {mso-style-name:"Nur Text Zchn";
        mso-style-priority:99;
        mso-style-link:"Nur Text";
        font-family:"Calibri","sans-serif";
        mso-fareast-language:EN-US;}
.MsoChpDefault
        {mso-style-type:export-only;
        font-size:10.0pt;}
@page WordSection1
        {size:612.0pt 792.0pt;
        margin:70.85pt 70.85pt 2.0cm 70.85pt;}
div.WordSection1
        {page:WordSection1;}
--></style><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext="edit" spidmax="1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext="edit">
<o:idmap v:ext="edit" data="1" />
</o:shapelayout></xml><![endif]-->
</head>
<body lang="DE" link="blue" vlink="purple">
<div class="WordSection1">
<p class="MsoNormal"><span style="color:#1F497D">Hallo Thomas,<o:p></o:p></span></p>
<p class="MsoNormal"><span style="color:#1F497D">für die Umstellung auf „Full-Schema“ habe ich die meisten Datenbanken neu angelegt und von Anfang an (Erstabgabe) neu geladen. Sicher ist sicher.<o:p></o:p></span></p>
<p class="MsoNormal"><span style="color:#1F497D">Wenn auch die Datenstruktur angepasst wird, so sind doch neu hinzugekommene Spalten bei den alten Konvertierungen nicht gefüllt worden.<o:p></o:p></span></p>
<p class="MsoNormal"><span style="color:#1F497D"><o:p> </o:p></span></p>
<p class="MsoNormal"><span style="color:#1F497D">Bei einer Datenbank, die nicht für Auskunft verwendet wird, sondern nur für eine Hintergrundkarte habe ich die „kalte Konvertierung“ gewagt, d.h. ich habe eine „Datenbank“ mit der alten Struktur mit dem neuen
 ALKIS-Importer geöffnet. Der Importer erkennt das und versucht die Struktur anzupassen (Schema 14 auf 15).<o:p></o:p></span></p>
<p class="MsoNormal"><span style="color:#1F497D"><o:p> </o:p></span></p>
<p class="MsoNormal"><span style="color:#1F497D">Ich habe mehrere Versuche gemacht. Dabei bin ich jeweils auf einen Fehler gestoßen, den ich manuell korrigiert habe. Dann habe ich es neu versucht.<o:p></o:p></span></p>
<p class="MsoNormal"><span style="color:#1F497D">Meine Korrekturen waren:<o:p></o:p></span></p>
<p class="MsoNormal"><span style="color:#1F497D"><o:p> </o:p></span></p>
<p class="MsoNormal"><span style="color:#1F497D">1.<o:p></o:p></span></p>
<p class="MsoNormal"><span style="color:#1F497D">Alle eigenen Views löschen, weil ein Spaltenformat nicht geändert werden kann, wenn ein View die Spalte verwendet.<o:p></o:p></span></p>
<p class="MsoNormal"><span style="color:#1F497D"><o:p> </o:p></span></p>
<p class="MsoNormal"><span style="color:#1F497D">2.<o:p></o:p></span></p>
<p class="MsoNormal">Abbruch alkis_update_schema() Zeile 1263.<o:p></o:p></p>
<p class="MsoNormal">Reparatur mit:<span style="color:#1F497D"><o:p></o:p></span></p>
<p class="MsoPlainText">UPDATE ax_besonderegebaeudelinie SET beschaffenheit = '{}' WHERE beschaffenheit IS NULL;<o:p></o:p></p>
<p class="MsoNormal"><span style="color:#1F497D"><o:p> </o:p></span></p>
<p class="MsoNormal"><span style="color:#1F497D">3.<o:p></o:p></span></p>
<p class="MsoPlainText">UPDATE ax_besonderergebaeudepunkt SET art = NULL WHERE art = 'urn:adv:fachdatenverbindung:AA_Antrag';<o:p></o:p></p>
<p class="MsoNormal"><span style="color:#1F497D"><o:p> </o:p></span></p>
<p class="MsoNormal"><span style="color:#1F497D"><o:p> </o:p></span></p>
<p class="MsoNormal"><span style="color:#1F497D">Dann stoße ich auf folgenden Fehler:<o:p></o:p></span></p>
<p class="MsoNormal"><span style="color:#1F497D"><o:p> </o:p></span></p>
<p class="MsoPlainText"><span lang="EN-US">cache lookup failed for type 21846|<o:p></o:p></span></p>
<p class="MsoPlainText">CONTEXT:  PL/pgSQL-Funktion alkis_flsnrk(ax_flurstueck) beim Abspeichern der Aufrufargumente in lokale Variablen|<o:p></o:p></p>
<p class="MsoPlainText">PL/pgSQL-Funktion alkis_flsnr(ax_flurstueck) Zeile 3 bei RETURN|<o:p></o:p></p>
<p class="MsoPlainText">SQL-Anweisung »<o:p></o:p></p>
<p class="MsoPlainText">ALTER TABLE ax_flurstueck <o:p></o:p></p>
<p class="MsoPlainText">  <span lang="EN-US">ALTER zustaendigestelle_stelle <o:p>
</o:p></span></p>
<p class="MsoPlainText"><span lang="EN-US">   TYPE character varying[] USING <o:p>
</o:p></span></p>
<p class="MsoPlainText"><span lang="EN-US">     CASE <o:p></o:p></span></p>
<p class="MsoPlainText"><span lang="EN-US">       </span>WHEN zustaendigestelle_stelle IS NULL
<o:p></o:p></p>
<p class="MsoPlainText">         THEN NULL <o:p></o:p></p>
<p class="MsoPlainText">       ELSE ARRAY[zustaendigestelle_stelle] <o:p></o:p></p>
<p class="MsoPlainText">    END<o:p></o:p></p>
<p class="MsoNormal"><span style="color:#1F497D"><o:p> </o:p></span></p>
<p class="MsoNormal"><span style="color:#1F497D">Das habe ich nicht verstanden und habe vorläufig aufgegeben.<o:p></o:p></span></p>
<p class="MsoNormal"><span style="color:#1F497D"><o:p> </o:p></span></p>
<p class="MsoNormal"><span style="color:#1F497D">Frank<o:p></o:p></span></p>
<p class="MsoNormal"><span style="color:#1F497D"><o:p> </o:p></span></p>
<p class="MsoNormal"><o:p> </o:p></p>
<div style="border:none;border-left:solid blue 1.5pt;padding:0cm 0cm 0cm 4.0pt">
<div>
<div style="border:none;border-top:solid #B5C4DF 1.0pt;padding:3.0pt 0cm 0cm 0cm">
<p class="MsoNormal"><b><span style="font-size:10.0pt;font-family:"Tahoma","sans-serif";mso-fareast-language:DE">Von:</span></b><span style="font-size:10.0pt;font-family:"Tahoma","sans-serif";mso-fareast-language:DE"> NAS [mailto:nas-bounces@lists.osgeo.org]
<b>Im Auftrag von </b>Schüttenberg, Thomas (Stadt Minden)<br>
<b>Gesendet:</b> Donnerstag, 6. Dezember 2018 09:50<br>
<b>An:</b> 'nas@lists.osgeo.org'<br>
<b>Betreff:</b> [PostNAS Suite] Fehler bei Schema-Migration zu Version 15<o:p></o:p></span></p>
</div>
</div>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">Hallo Zusammen,<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">ich habe nach wie vor Probleme beim Update des Datenmodells von 14 auf 15 (full schema)  im Zuge des Datenimportes mit dem norBit ALKIS import. Es sollen NOT NULL Contraints auf Spalten gesetzt werden, die NULL-Werte enthalten, z.B. artderflurstuecksgrenze
  in ax_besondereflurstuecksgrenze oder beschaffenheit in ax_besonderegebaeudelinie (möglicherweise weitere).<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">Nachdem ich zuerst/beim ersteren gedacht habe, es liegt an den NAS-Daten selbst, weil die NULL Datensätze alle aus den letzten Wochen waren, ist die betreffende Spalte im zweiten Fall vollständig leer.<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">Frage (daher): Kann es sein, dass diese Spalten mit int-arrays durch ein Postprosessing gefüllt (hätten werden) sollen, welches nicht richtig/vollständig gelaufen ist? Und falls ja, welches Skript müsste ich nochmal ausführen, um das zu
 beheben?<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">Schönen Nikolaustag!<o:p></o:p></p>
<p class="MsoNormal">Thomas<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
</div>
</div>
</body>
</html>