【发布时间】:2020-10-14 22:27:59
【问题描述】:
我希望 Cosmos DB 数据库中的两个不同容器始终包含完全相同的数据。唯一的区别是容器的分区键。
实现此目的最简单的方法是什么?我正在寻找一种几乎没有代码的方法,所以我不喜欢互联网似乎推荐的数据工厂解决方案。也许 Azure 中有其他服务或第三方服务 - 或者它可以通过简单的触发器稳健地完成?
编辑:澄清 - 我需要他们不断更新。一个容器是在正常使用期间更改所有数据的地方,另一个容器应在发生时保持同步。
【问题讨论】:
-
@MarkusMeyer 乍一看似乎有两个问题。 1:它不支持 Cosmos DB,但也许我遗漏了一些东西。 2:更多的是单个操作,而不是随着其中一个容器的变化而不断保持两个容器同步。
-
它支持 DocumentDB。这是 CosmosDB 的旧名
-
@MarkusMeyer 我可以找到的使用 AzCopy 的示例是关于迁移的,而不是关于保持两个容器同步的。您确定它适合该目的吗?如果适合,您能否提供一些关于从哪里开始的指导?
-
好的。我使用 Azure 函数为自己解决了这个问题。集合 A 上有一个触发器,函数将文档存储在集合 B 中
标签: azure-cosmosdb