Zum Hauptinhalt springen
Version: Preview

Differentieller Import

Der differentielle Import ruft nur Datensätze ab, die seit dem letzten Import neu erstellt oder geändert wurden. Er ist deutlich schneller als ein vollständiger Import und eignet sich für regelmäßige Datensynchronisierungen.

Die Funktion ist über die Schaltfläche Differenz Daten importieren erreichbar.

Fehlende Datensätze

Das PlugIn ruft alle IDs der BaSYS Web-API ab und vergleicht diese mit den lokal gespeicherten IDs. Datensätze, die in der API vorhanden, aber lokal nicht vorhanden sind, werden als Missing Records angezeigt.

Dies kann in folgenden Fällen auftreten:

  • Ein vorheriger Import wurde mit einem Testlimit durchgeführt
  • Ein Import wurde aus einem anderen Grund nicht vollständig abgeschlossen

Die fehlenden Datensätze werden beim Klick auf Änderungen übernehmen vollständig von der API nachgeladen und als neue Einträge in die Datenbank geschrieben.

Differenz Daten importieren

Tabellenübersicht

Nach dem Laden zeigt die Ansicht alle BaSYS-Tabellen in einer Liste. Für jede Tabelle werden folgende Spalten angezeigt:

SpalteBeschreibung
ImportCheckbox — gibt an, ob die Tabelle beim nächsten Import berücksichtigt wird
Last UpdatedStichtag, ab dem Änderungen für diese Tabelle geprüft wurden
API TableName der Tabelle in der BaSYS Web-API
DB TableName der Tabelle in der lokalen MapEdit-Datenbank
New RecordsAnzahl der Datensätze, die seit dem Stichtag neu erstellt wurden
Changed RecordsAnzahl der Datensätze, die seit dem Stichtag geändert wurden
Missing RecordsAnzahl der Datensätze, die in der BaSYS Web-API vorhanden sind, aber in der lokalen Datenbank fehlen. Dies kann vorkommen, wenn ein vorheriger Import nur teilweise durchgeführt wurde (z. B. mit Testlimit)

Tabellen mit mindestens einer Änderung werden orange hinterlegt und erscheinen automatisch am Anfang der Liste. Tabellen ohne Änderungen erscheinen darunter mit weißem Hintergrund.

Die Checkbox Import wird automatisch gesetzt für alle Tabellen mit erkannten Änderungen. Tabellen ohne Änderungen sind standardmäßig nicht ausgewählt. Die Auswahl kann manuell angepasst werden.

Schaltflächen

SchaltflächeFunktion
Auf Änderungen prüfenPrüft erneut ob Änderungen vorliegen — ruft aktuelle Daten von der API ab
Änderungen übernehmenImportiert alle angehakten Tabellen in die lokale Datenbank
Geometrie und Labels aktualisierenAktualisiert Geometrie und Beschriftungen für die ausgewählten Tabellen, ohne Attributdaten neu zu importieren

Was beim Import passiert

Nur Tabellen mit aktivierter Checkbox werden importiert. Für jede ausgewählte Tabelle:

  1. Werden die bestehenden Datensätze für die betroffenen IDs aus der lokalen Datenbank gelöscht (Attribute, Geometrie, Beschriftungen)
  2. Werden die aktuellen Daten von der API abgerufen und neu eingetragen

Geometrie und Beschriftungen werden dabei immer zusammen mit den Attributen importiert. Tabellen ohne aktivierte Checkbox werden nicht verändert.

Differentiellen Import ausführen

  1. Klicken Sie auf Differenz Daten importieren
  2. Die Ansicht lädt automatisch — orange markierte Tabellen haben erkannte Änderungen
  3. Prüfen Sie die Auswahl und passen Sie die Checkboxen bei Bedarf an
  4. Klicken Sie auf Änderungen übernehmen

Das PlugIn importiert die ausgewählten Tabellen, aktualisiert die Geometrien und baut die Topologie neu auf. Nach Abschluss wird die Liste automatisch aktualisiert.

tipp

Prüfen Sie vor dem differentiellen Import unter Datenbank import, ob das Schema noch aktuell ist. Ein veraltetes Schema kann dazu führen, dass neue Felder nicht korrekt importiert werden.