2016-04-14 47 views
0

我有要求將數據從Azure Blob存儲移動到Documentdb。爲此,我創建了一個複製活動的數據工廠,負責完成工作。但是,我需要在插入前檢查數據庫中是否存在該記錄,這在複製活動中不會發生(至少根據我的知識)。除了自定義活動,還沒有遇到任何活動或手段來驗證。有人可以建議,如果這是可能的,或有任何其他方式來實現它。Azure Datafacory - 數據驗證

+0

如果你保持相同的GUID(Blob存儲甚至使用GUID嗎?),那麼你可以每次都做一個upsert而不用擔心它。還是我誤解了這個問題? –

回答

0

請問https://azure.microsoft.com/en-us/documentation/articles/data-factory-azure-documentdb-connector/#appendix是否回答您的問題? 如果記錄具有「ID」字段並且複製操作嘗試插入具有相同ID的記錄,則複製操作會引發錯誤。

+0

不會有任何id字段,它在導入時生成。在插入之前,我們必須根據幾個字段的組合來檢查唯一性。感謝您的回覆。除了檢查每一行以確保數據不重複之外,我們現在沒有其他選擇。 –