norBIT / alkisimport

ALKIS-Import
http://www.norbit.de/68/
GNU General Public License v2.0
28 stars 17 forks source link

Wird Reihenfolge der zu importierenden Dateien beachtet? #80

Closed mrclBIE closed 1 month ago

mrclBIE commented 1 month ago

Bei dem ALKIS NAS Import ist es m.E. wichtig, dass die Reihenfolge der zu importierenden Dateien beachtet wird. Was passiert, wenn ich bspw. tägliche NBA Daten habe und mein täglicher, automatisierte Import ins Stocken geraten ist. Kann ich in der lst Steuerdatei einfach NAS Dateien mehrerer Tage angeben? Werden die Daten so importiert wie ich die Reihenfolge der zu importierenden Dateien in der lst Steuerdatei angebe?

jef-n commented 1 month ago

Kann ich in der lst Steuerdatei einfach NAS Dateien mehrerer Tage angeben?

Ja.

Werden die Daten so importiert wie ich die Reihenfolge der zu importierenden Dateien in der lst Steuerdatei angebe?

Das kommt darauf wie "jobs" eingestellt ist. Die Daten der Liste werden bei >1 parallel eingespielt. Die Reihe kann man dann aber auch mit etwas anderem als einer Datei, Leerzeile oder Kommentar teilen. Dann werden die Teile nacheinander importiert, aber die Dateien darin parallel.

mrclBIE commented 1 month ago

Die Reihe kann man dann aber auch mit etwas anderem als einer Datei, Leerzeile oder Kommentar teilen. Dann werden die Teile nacheinander importiert, aber die Dateien darin parallel.

Den Part verstehe ich noch nicht ganz. Können Sie das genauer erläutern? Und vielleicht ein kleines Beispiel geben

erst Dateien in 1 parallel importieren, danach die in 2, danach die in 3.

…
jobs -1
1/1.xml
1/2.xml
1/3.xml
jobs -1
2/1.xml
2/2.xml
jobs -1
3/1.xml
mrclBIE commented 1 month ago

Und warum nun "jobs = -1"? Wo ist der Unterschied zu "jobs = 1"?

Das ist nur ein Beispiel zu:

Die Reihe kann man dann aber auch mit etwas anderem als einer Datei, Leerzeile oder Kommentar teilen. Dann werden die Teile nacheinander importiert, aber die Dateien darin parallel.

Wesentlich ist hier nur, dass jobs -1 keine "Datei, Leerzeile oder Kommentar" ist, daher beendet es die Dateiliste für den Job, die Dateien werden parallel importiert (natürlich nur bei jobs <> 1) und danach Dateien für den nächsten Job gesammelt.

Kann jobs mehrfach in einer lst Datei angegeben werden?

Ja. Z.B. um nach einem Import mit "jobs 1" die Ableitungsregeln mit "jobs -1" am Ende wieder parallel laufen zu lassen.