模式编辑器集合采样缺少字段

时间:2018-11-01 18:00:35

标签: azure-cosmosdb

我正在尝试使用ODBC架构编辑器连接到多个Cosmos DB集合以进行报告(使用Power BI)。虽然我可以成功地为一个集合生成一个架构,但另一个却无法正常工作。

有问题的文档包括一个请求对象。请求中应有多个字段。当我在“模式编辑器”中对集合进行采样时,结果模式缺少应包含在请求对象下的任何对象数组(或任何包含对象数组的对象)–它们只是未在结果模式中列出。其他几个适当地分成了自己的表,但是在应用模式时,这些表总是空的(这不能反映基础数据–我希望看到那些表中的内容)。如果对同一集合进行重新采样,行为不会改变。

这是一个例子: JSON selection

有人知道我如何获得模式编辑器来识别我的所有数据吗?我不确定分享什么会有所帮助,但是如果有一些有用的信息,我很乐意提供更多。

编辑:除非我误解了如何查询Cosmos DB,否则即使我尝试直接通过数据资源管理器查询数据,似乎也看到了问题。在下面,您可以看到我是否选择c.request.preparedBy,并且prepareBy具有属性邮件:

preparedBy

但是,如果我尝试直接查询c.request.preparedBy.mail,那么我什么也看不到,只有空白,这正是模式编辑器中出现的内容:

preparedBy.mail

考虑到我可以查询的深度数可能存在限制,因此我尝试从请求中选择而不是整个集合。有趣的是,即使当我从request中选择*时看到了prepareBy,request.preparedBy再次返回空括号。

0 个答案:

没有答案