Repository navigation
Development Importflow
Florian Fehring edited this page Oct 5, 2026
·
1 revision
Der Importer arbeitet wie folgt:
- Einlesen der Import-Konfigurationen
- Sequenzielles Abarbeiten der Import-Konfigurationen
- Wenn Daten in Form einer Datei über HTTP bereitstehen
- Rufe die Datei als Stream ab
- Nutze den Stream-Importer (s.u.)
- Wenn die Daten in Form von Dateien in einem Ordner bereitstehen
- Durchlaufe die Dateien im Ordner
- Verarbeite jede Datei (siehe 3.)
- Wenn die Daten in Form einer Datei auf dem Server bereitstehen
- Lese die Datei ein und verwandle sie in einen Stream
- Nutze den Steam-Importer (s.u.)
- Wenn die Daten in Form von Dateien über einen FTP-Server bereitstehen
- Lade die Dateien auf den Import-Server herunter
- Verarbeite jede Datei (siehe 2.)
- Wenn die Daten als Stream vorliegen
- Aufrufen des Parsers für jeden Stream, Übergabe der Konfiguration
- Schreiben der Daten in die Datenbank(en) für jede Datei
- Wenn die Daten in Form von Datei-Archiven bereitstehen
- Entpacken der Datein in einen temporären Ordner
- Verarbeite jede Datei (siehe 3.)
- Wenn die Daten als Datei-Upload bereitgestellt werden
- Nimm die Datei über die REST-Schnittstelle /import als Eingebetteter BASE64 encodierten String entgegen
- Verarbeite die Datei als Stream (siehe 5.)
- Wenn die Daten als Schlüssel-Wert-Paare vorliegen (noch nicht implementiert, siehe ValueImporter)
- Nimm die Daten über die REST-Schnittstelle /write entgegen
- Schreibe die Daten mittels ValueImporter
- Schreiben der gesammelten Daten
- Ausgeben der Import-Statistik