当前位置: 首页 > 知识库问答 >
问题:

将带有分区键的Cosmos DB固定集合迁移到无限集合

裴欣荣
2023-03-14

我知道我可以使用Azure Cosmos DB迁移工具将数据导出到JSON,然后将其导入到新提供的无限集合中。Microsoft是否支持其他选项?

共有1个答案

雷锋
2023-03-14

Azure团队编写了一个使用Cosmos变更提要和变更提要处理器的迁移工具:

https://github.com/azure/azure-documentdb-dotnet/tree/master/samples/changeFeedMigrationTool

更改提要处理器通过检查租约集合来工作。租约集合为每个源集合分区保存一个文档。如果这个租约集合中没有文档(第一次启动程序时不会有文档),那么源集合中的所有文档都被视为更改。

 类似资料:
  • 主要内容:创建固定集合,固定集合查询固定集合是具有固定大小的循环集合,遵循插入顺序,以支持高性能的创建、读取和删除操作。通过循环,当分配给集合的固定大小用完时,它将删除集合中最旧的文档,而不提供任何显式命令。 如果更新导致文档大小增加,则固定集合会限制对文档的更新。由于固定集合是按磁盘存储的顺序存储文档的,因此可以确保文档大小不会增加磁盘上分配的大小。固定集合最适合存储日志信息、缓存数据或任何其他高容量数据。 创建固定集合 要创建一

  • 问题内容: 假设我有一个名为root的集合 我可以在一次调用中创建带有其子集合的文档吗? 我的意思是,如果我这样做: 那会在一瞬间创造出结构吗?老实说,我尝试了一下,doc1的标题为斜体,我认为仅适用于已删除的文档 问题答案: 您共享的代码不会创建实际的文档。它仅“保留”其中的文档ID ,然后在其下创建带有实际文档的集合。 在Firestore控制台中以斜体显示文档名称表示该位置没有物理文档,但是

  • 今天我读了关于ModelMapper的文章,它似乎很有趣,但我不确定它的正确用法。 我有一个类似这样的Spring项目:我有序列化所必需的模型类。我的REST控制器将DTO对象返回到前端。我的前端将DTO返回给我的控制器,然后我需要DTO中的模型对象将其写入数据库。 我有一个人类,它有一个属性,比如:

  • MongoDB从3.2转储,用3.4还原,错误索引保存=null 在我的情况下,手工重新创建索引不是一个选项,我需要一个脚本来自动创建索引,以便以后迁移我的生产环境。 到目前为止我所尝试的: 正确的进行方式是什么?

  • 我有多个使用spring integration的服务(serviceA、ServiceB.)。每个服务都依赖于其他子模块(同样使用spring integration)。

  • 有人知道在Mongo3中更新封顶收藏的方法吗。2.我让它在2分钟内工作。我更新了一个收藏,基本上删除了它的所有内容,所以我知道它已经被处理过了。这样就会过时。 当我在3.2中执行同样的操作时,我在命令行上会出现以下错误。 无法更改封顶集合中文档的大小:318!=40 在这里,你可以看到我正在将文档从318字节缩减到40字节。 有办法做到这一点吗?