Hallo,
ich versuche nun schon seit einigen Stunden einen Datastore aus unterschiedlichen Spreadsheets zu füllen.
Ich habe eine XML Datei mit Produkten und 12 weitere XML Dateien die zu den Produkten, via Artikelnummer, die Namen und Artikelbeschreibungen in unterschiedlichen Sprachen wiedergeben.
Da ich in meinem finalen SpreadsheetMapper nicht pro Datensatz, pro Sprache durch alle Spreadsheets iterieren möchte hätte ich gerne eine Art SVERWEIS.
Man gab mir bereits den Hinweis die könne man via DatastoreWritern realisieren.
Nur scheitere ich daran. Ich möchte meinen Datastore gerne pro Step um die jeweilige Sprache erweitern, nicht die vorherige überschreiben.
In der Doku steht auch das bei Verfahren XY der letzte Datensatz "gewinnt", was bei mir der Fall ist, jedoch nirgends wie man dieses Verhalten umgeht.
Ich habe aktuelle pro Sprache einen urlDownload Step, gefolgt von einem XML2Spreadsheet und anschließend, so mein Plan einen SpreadsheetDatastoreWriter der die insgesamt 4 Spalten (Name, Description, Color, Material) anhand der Artikelnummer dem richtigen Datensatz in der Datenbank zuordnet.
Leider werden pro Step die vorherigen Spalten gelöscht und nur die aktuellen eingetragen, obwohl ich sogar im Vorfeld manuell ein DatastoreSchema erstellt habe das alle notwendigen Spalten besitzt.
Hoffe auf Hilfe.
Danke und beste Grüße
Erik Kümmerling | Source Werbeartikel GmbH