首页 > 解决方案 > 使用 Azure 数据工厂从 Storage Gen2 复制后无法从 Azure Mongo 读取数据

问题描述

来源:Azure Storage Gen 2(包含 10 行 json 行的文件)接收器:带有 Mongo API 的 Azure Cosmos

我使用 Azure 数据工厂管道(复制活动)将文件数据移动到 Mongo 集合。复制成功,但是当我在我的集​​合上运行 find({}) 时,它返回 0 条记录。当我运行 stats() 时,它显示计数为 10,这是预期的。从 Robo3T 读取这些记录以查询 Mongo DB 时,我无法弄清楚问题出在哪里。

我创建了第二个管道来从 Mongo 读取数据并写入 Azure 存储以测试数据是否真的存在于 Mongo 中。我能够将所有 10 条记录写入存储。它证明数据存在于 Mongo 中,但我无法读取/访问它。

标签: azure-data-factoryazure-cosmosdb-mongoapi

解决方案


您将无法直接读取存储在数据或任何数据库中的数据集合。您必须通过 Azure 门户使用 Mongo Shell。您必须转到 Azure Cosmos DB 资源 -> 数据资源管理器 -> Mongo Shell。如果这里有任何具体错误是故障排除文档


推荐阅读