Table of Contents
Feature-Export an die LillyDB
Client
enrichmentUpdate.py
speichert die Resultate aller Arbeitspakete in einem Spooling-Ordner. Dieser enthält jeweils die json-Dateien mit den Features. Pro Kunde wird ein Prefix verwendet, z.B. 503_$randid_result.json. Löschanweisen, d.h. um Bilder aus der LillyDB zu löschen, werden mittels 503_$randid_remove.json codiert.
Die Dateien im Spooling-Ordner werden per ftpUpload.py
an alle Front-Ends gesendet.
Das war der Client-Teil des Prozesses.
Server
Auf dem front-End gibt es einen Prozess, der die Daten im FTP-Verzeichnis einsammelt und in ein Spool-Verzeichnis des Kunden verschiebt. Die Struktur bleibt permanent erhalten, ggf. werden Dort Image-IDs gelöscht, falls Anweisungsdateien im FTP-Verzeichnis lagen.
Sobald ein enrichment-Prozess vollständig abgeschlossen ist, wird das Spool-Verzeichnis für den Export an die LillyDB verwendet. D.h., alle Kategorien werden aggregiert und die Features als Matrizen gespeichert.
DB-Update
Beim, bzw. nach dem Export an die LillyDB, sind folgende Schritte durchzuführen:
Siehe new_export.py. Sollte hier mal nachgetragen werden