我的 appInsights 遥测中有一个自定义属性,它是一个键/值对的 json 数组。我想要做的是投影出那个键/值对,似乎一起使用parsejson和mvexpand是如何实现这一点的;但是,我似乎遗漏了一些东西。我的表达式的最终结果是一个名为 type 的列,它是原始 json。尝试将任何属性添加到表达式会导致一个空列。
Json 编码属性
[{"type":"text/xml","count":1}]
AIQL
requests
| project customDimensions
| extend type=parsejson(customDimensions.['Media Types'])
| mvexpand bagexpansion=array type
2017 年 6 月 30 日更新
为了回答 EranG 的问题,我的请求在将属性投影为列时的输出如下所示。