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