You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在Azure App Insights(KQL)中获取所有列及自定义列

KQL Union后保留全列并添加额外列的解决办法

用union isfuzzy=true合并多表后,直接写project *, customDimensions.ApplicationName确实无法生效,原因是模糊合并生成的动态列集合无法与嵌套属性提取语法直接在project中配合使用。以下是两种可行的实现方式:

方式一:先扩展列再保留全列

通过extend把需要的嵌套属性单独提取为独立列,再用project *保留所有原有列及新增列:

union isfuzzy=true
    availabilityResults,
    requests,
    exceptions,
    pageViews,
    traces,
    customEvents,
    dependencies
| order by timestamp desc
| take 100
| extend ApplicationName = customDimensions.ApplicationName
| project *

方式二:指定列顺序的写法(按需使用)

如果需要将新增列放在特定位置,可以用通配符配合明确列名的写法,但要注意多表结构的兼容性,部分场景下可能因列类型问题失效,优先推荐方式一:

union isfuzzy=true
    availabilityResults,
    requests,
    exceptions,
    pageViews,
    traces,
    customEvents,
    dependencies
| order by timestamp desc
| take 100
| project *, ApplicationName = customDimensions.ApplicationName

内容的提问来源于stack exchange,提问作者Teoman shipahi

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.10 15:10:43