Konfiguration im Importprozess
Konfigurationen
Die für den Importprozess notwendigen Konfigurationen werden im Repository import-process gepflegt.
Pro Bestand sind drei Konfigurationen möglich:
https://ub-basel.atlassian.net/wiki/spaces/MD/pages/769720374 zur Transformation komplexer XML-Dokumente als Vorbereitung fürs Mapping (nur für XML, je nach Struktur notwendig)
https://ub-basel.atlassian.net/wiki/spaces/MD/pages/642220068 zum Mappen der gelieferten Daten zum Memobase-Datenmodell (zwingend notwendig)
https://ub-basel.atlassian.net/wiki/spaces/MD/pages/643563580 zum Splitten von Strings mit mehreren Entitäten (optional)
Zusätzlich gibt es Konfigurationen für die https://ub-basel.atlassian.net/wiki/spaces/MD/pages/325025829, die für alle Importe verwendet werden.
Struktur des Repository
Die Konfigurationen für die Bestände befinden sich unter recordsets
. Darin gibt es jeweils einen Ordner für die drei https://ub-basel.atlassian.net/wiki/spaces/MD/pages/694681663 prod
, stage
und test
.
In diesen Ordnern wird pro Bestand ein Ordner {RECORD_SET_ID}
mit einem Unterordner mappings
angelegt in dem die drei Konfigurationsfiles für den Bestand abgelegt werden.
Unter /template
liegt ein Ordner new-001
, der als Vorlage verwendet werden kann.
Die die Konfigurationen für globale Transforms liegen unter /normalization
wiederum im Ordner für die jeweilige https://ub-basel.atlassian.net/wiki/spaces/MD/pages/694681663.