Changeset 338 for trunk/import/konv_batch.sh
- Timestamp:
- 09/26/14 13:23:28 (10 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/import/konv_batch.sh
r336 r338 40 40 ## 2014-09-11 F.J. krz: Eintrag in import-Tabelle repariert. 41 41 ## Keine Abfrage des Symlinks auf kill/hist. Enstscheidend ist die aktuelle DB, nicht der Symlink 42 ## 2014-09-23 F.J. krz: ZÀhlung der Funktionen in delete, dies in import-Tabelle eintragen (Metadaten) 43 44 ## ToDo: 45 ## - Unterscheidung e/a noch sinnvoll? Immer "a" = Aktualisierung = -update ? 46 ## - PostProcessing: Aufruf Script, sonst redundant zu pflegen 42 47 43 48 POSTNAS_HOME=$(dirname $0) … … 131 136 psql $con -c 'TRUNCATE table "delete";' 132 137 133 echo "Bisherige Konvertierungen (Import-Tabelle):"134 psql $con -c "SELECT * FROM import;"138 #echo "Bisherige Konvertierungen (Import-Tabelle):" 139 #psql $con -c "SELECT * FROM import ORDER by id;" 135 140 136 141 # Import Eintrag erzeugen … … 173 178 echo "** Ende Konvertierung Ordner ${ORDNER}" 174 179 180 # Durch EinfÃŒgen in Tabelle 'delete' werden Löschungen und Aktualisierungen anderer Tabellen getriggert 181 echo "** Die delete-Tabelle enthaelt so viele Zeilen:" 182 psql $con -c 'SELECT COUNT(featureid) AS delete_zeilen FROM "delete";' 183 184 echo "** aufgeteilt auf diese Funktionen:" 185 psql $con -c 'SELECT context, COUNT(featureid) AS anzahl FROM "delete" GROUP BY context ORDER BY context;' 186 187 # Kontext-Funktionen zÀhlen und dei Anzahl als Metadaten zum aktuellen Konvertierungslauf speichern 188 psql $con -c " 189 UPDATE import SET anz_delete=(SELECT count(*) FROM \"delete\" WHERE context='delete') 190 WHERE id=(SELECT max(id) FROM import) AND verzeichnis='${ORDNER}' AND anz_delete IS NULL; 191 UPDATE import SET anz_update=(SELECT count(*) FROM \"delete\" WHERE context='update') 192 WHERE id=(SELECT max(id) FROM import) AND verzeichnis='${ORDNER}' AND anz_update IS NULL; 193 UPDATE import SET anz_replace=(SELECT count(*) FROM \"delete\" WHERE context='replace') 194 WHERE id=(SELECT max(id) FROM import) AND verzeichnis='${ORDNER}' AND anz_replace IS NULL;" 195 # ignored = true auswerten, ggf. warnen ? 196 175 197 # 176 198 # Post-Processing / Nacharbeiten … … 183 205 184 206 else 185 186 207 echo "** Post-Processing (Nacharbeiten zur Konvertierung)" 187 208 … … 189 210 (cd $POSTNAS_HOME; psql $con -f nutzungsart_laden.sql) 190 211 191 echo "-----------"192 193 212 echo "** - Fluren, Gemarkungen, Gemeinden und StraÃen-Namen neu Laden (Script pp_laden.sql):" 194 213 (cd $POSTNAS_HOME; psql $con -f pp_laden.sql) … … 196 215 fi 197 216 198 # Durch EinfÃŒgen in Tabelle 'delete' werden Löschungen und Aktualisierungen anderer Tabellen getriggert 199 echo "** Die delete-Tabelle enthaelt:" 200 psql $con -c 'SELECT COUNT(featureid) AS delete_zeilen FROM "delete";' 201 202 #echo " delete-Tabelle loeschen:" 203 #psql $con -c 'TRUNCATE table "delete";' 204 205 # AufrÀumen der historischen Objekte -- besser voirher als nachher. Analyse fÃŒr Trigger-Entwicklung 206 # echo "** geendete Objekte entfernen:" 207 # psql $con -c "SELECT alkis_delete_all_endet();" 217 # AufrÀumen der historischen Objekte -- besser vorher als nachher. Analyse fÃŒr Trigger-Entwicklung 218 219 #echo " delete-Tabelle loeschen:" 220 #psql $con -c 'TRUNCATE table "delete";' 221 222 #echo "** geendete Objekte entfernen:" 223 #psql $con -c "SELECT alkis_delete_all_endet();" 208 224 209 225 echo "Das Fehler-Protokoll wurde ausgegeben in die Datei $errprot"
Note: See TracChangeset
for help on using the changeset viewer.