====== 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