2016-04-14 45 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字段,它在导入时生成。在插入之前,我们必须根据几个字段的组合来检查唯一性。感谢您的回复。除了检查每一行以确保数据不重复之外,我们现在没有其他选择。 –