azure-cosmosdb - 使用 DMT 工具将 Cosmos Db sql api 从一个容器迁移到另一个容器
问题描述
我正在尝试将我的文档从我的数据库的一个容器复制到同一个数据库中的另一个容器。我遵循了这份文档https://docs.microsoft.com/en-us/azure/cosmos-db/cosmosdb-migrationchoices
并尝试使用 DMT 工具。在验证我的源和目标连接字符串并单击导入后,我收到错误消息
错误":["无法使用此 SDK 版本访问该集合,因为它是使用较新的 SDK 版本创建的。"]}"。
我只是从 UI 创建了目标集合。我尝试了两种方式(插入分区键并将其保留为空白)。我在做什么错?
解决方案
想通了这个问题。这是由于在我的源数据库中启用了此设置:
我的分区键大于 100 字节。
这次我创建了一个 POC,一个没有启用此设置的源数据库,它由 DMT 工具工作。
推荐阅读
- javascript - 错误:“无法创建没有数据的 Google 图表!” 当数据加载到 aync Angular 服务中时
- python - 我想提取字符串中的最后一个数字
- ios - 为什么我的从数据库中提取信息的函数不起作用?
- reactjs - 无法设置状态下的axios数据
- javascript - 当我使用多个for循环时,Javascript中的长度错误
- java - Java Reactor 中嵌套 flatMaps 的好习惯是什么?
- c++ - 创建 OpenGL 对象期间的错误
- ios - Firebase 会自动加密密码吗?
- python - 为什么我的 Keras 模型在我加载后会进行训练,即使我实际上并没有提供任何新的训练数据?
- c# - 我如何升级此算法以查找第 n 个最小元素