Ich habe die Anforderung, Daten von Azure Blob Speicher nach Documentdb zu verschieben. Dafür habe ich eine datafactory mit Kopieraktivität erstellt, die die Arbeit erledigt. Allerdings muss ich vor dem Einfügen prüfen, ob der Datensatz in der Datenbank existiert, was bei Kopiervorgängen nicht passiert (zumindest nach meinem Wissen). Bis auf eine benutzerdefinierte Aktivität wurden keine Aktivitäten oder Mittel zur Überprüfung gefunden. Kann jemand vorschlagen, ob dies möglich ist oder ob es einen anderen Weg gibt, es zu erreichen?Azure Datafacory - Datenvalidierung
Antwort
Gibt https://azure.microsoft.com/en-us/documentation/articles/data-factory-azure-documentdb-connector/#appendix Hilfe beantworten Ihre Q? Wenn Datensätze ein "ID" -Feld haben und die Kopieroperation versucht, einen Datensatz mit derselben ID einzufügen, gibt der Kopiervorgang einen Fehler aus.
Es wird kein ID-Feld geben und es wird beim Import generiert. Wir müssen überprüfen, basierend auf einer Kombination von wenigen Feldern für die Eindeutigkeit vor dem Einfügen. Danke für deine Antwort. Uns bleibt jetzt keine andere Option, als jede Zeile zu überprüfen, um sicherzustellen, dass die Daten nicht wiederholt werden. –
Wenn Sie die gleichen GUIDs behalten (verwendet Blob Speicher sogar GUIDs?), Dann können Sie jedes Mal ein Upsert machen und sich nicht darum kümmern. Oder habe ich die Frage falsch verstanden? –