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

使用DocumentDB数据迁移工具导入Json时,在CosmosDB中出现“获取文档代码页时出错:400”

叶展
2023-03-14

嗨,我正在尝试将使用mongoexport创建的Json文件导入CosmosDB。我正在使用DocumentDB迁移工具,它成功通过并将集合导入cosmos。当我尝试通过cosmos DB查看集合时,我得到了错误代码

获取文档页面时出错:{“code”:400,“body”:“命令查找失败:处理此请求时发生未知服务器错误..”

我希望可以通过Cosmos DB查看文档,但不确定为什么我会收到此错误代码并且无法看到该条目。

我使用的Json字符串。。。

{
"_id": {
    "$oid": "5c5310e8dcaf3245045f5b13"
},

"Name": "Azure",
"Description": "CosmoDB",
"CurrentStatus": true,
"SObject": "\"\"",
"TheOption": ["5c5431f2dcrf34504525b14"],
"Settings": {
    "A": "Patched",
    "B": 100.0
},
"OtherKey": "ABC"
}

共有1个答案

龙德润
2023-03-14

您正在使用数据迁移工具将数据导入 Mongo API 帐户。

在官方的数据迁移工具文章中,它指出:

Azure Cosmos DB的MongoDB API-数据迁移工具目前不支持Azure Cosmos DB的MongoDB API作为源或目标。

也:

如果您想在Azure Cosmos DB的集合中迁移数据,请参考如何使用Azure Cosmos DB的API为MongoDB迁移MongoDB数据

因此,您需要遵循MongoDB迁移说明。

如果目标Cosmos DB帐户是文档中所述的SQL(核心)或表API帐户,则可以使用数据迁移工具。

 类似资料:
  • 我有一个包含248个文档的JSON文件。我需要将这些文档上传到一个集合(如colFirst)。为这个集合/容器提供的吞吐量是400 RU/s。我使用Azure数据迁移工具(dtui.exe)将文档从这个JSON文件迁移到Cosmos DB集合(colFirst)。 我已经将RU/s设置为400,并在“目标信息”部分指定了一个分区键。当我试图导入JSON文件时,我得到了“请求率很大”的错误,113个

  • 我想创建一个Azure函数,它接受传递给它的JSON主体,并将该文档插入到Azure COSMOSDB实例中。 并按如下方式实现该函数: 在门户中,我放入了一个简单的示例文档:

  • 尝试使用REST API创建文档时,出现以下错误: 在各种SDK中,有一个可选参数要包含,,如果设置为则如果未提供ID,将拒绝带有此错误的请求。我提出了一个非常简单的REST请求,所以我自己没有添加这个参数(我甚至不知道我会添加什么头——大概是头——因为RESTAPI的文档没有涵盖它)。 唯一需要注意的是,集合有一个定义的分区键。我找不到任何文档说如果定义了分区键就需要一个ID,但是情况似乎就是这

  • 我试图插入一个json字符串,它包含一个文档数组,但得到以下异常。 MongoDB服务器版本: Mongo-Java驱动程序版本: 我知道方法只用于插入一个文档,但这里是一个数组文档。我不确定在这里如何使用方法。 请引导。 要插入的JSON字符串: 异常日志: main.java GenericUtils.java pom.xml

  • 这是我在调试控制台中得到的错误: 也是的,我已经应用了谷歌依赖项。 失败:生成失败,出现异常。 > 其中:Script“C:\flutter\packages\flutter_tools\gradle\flutter.gradle”行:358 错误:配置项目':cloud_firestore_web'时出现问题。 请访问https://help.gradle.org获取更多帮助 生成在3s中失败

  • 我一直在本地开发我的网站,现在我正试图将其迁移到一个live。我导出本地sql数据库并尝试将其导入新数据库,但它返回错误: SQL查询: 表wpmedokonta_commentmeta的表结构 创建表wpmedokonta_commentmeta meta_id BIGINT(20)无符号非空自动增量,comment_id BIGINT(20)无符号非空默认值'0',meta_key VARCH