重新运行租赁集合中的所有更改

时间:2019-07-16 14:09:55

标签: azure-cosmosdb

我在Azure数据工厂中创建了几个新管道来处理CosmosDB Change Feed(这些数据将进入Blob存储以用于ADF处理到本地SQL Server),并且我想将租约集合中的数据“重新捕获”到强制完全重新同步。有办法吗?

为清楚起见,我的设置是:

更改Feed-> Azure功能来处理更改-> Blob存储以保存JSON文档-> Azure数据工厂,它将拾取Blob存储文档并将其映射到本地SQL Server存储的proc插入/更新。

1 个答案:

答案 0 :(得分:0)

最简单的方法是删除租赁文档,并确保将StartFromBeginning设置为true。重新启动后,变更Feed服务将重新创建租约(如果将适当的设置配置为true)并重新处理所有文档。

另一种方法是更新每个租赁文档并将Continuation令牌“ checkpoint”重置为null,但是我不推荐这种方法,因为您可能会意外错过可能导致问题的租赁。