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

如何在KQL中转义动态字段含@符号的属性

Kusto中访问含@符号的动态字段属性

在Kusto里,当动态字段的属性名带@这类特殊字符时,直接用.@version会报错,有两种简单的解决方法:

  • 方法一:方括号+引号包裹属性名
    把fields.@version改成fields["@version"],用这种下标式的访问方式就能正确识别带特殊字符的属性。

  • 方法二:反引号包裹属性名(点符号访问)
    如果习惯用点符号,就用反引号(键盘左上角的)把属性名括起来,写成fields.`@version``。

下面是修改后的完整代码示例,两种方法都包含在内:

let Source = datatable (fields: dynamic) [
    dynamic({"seq":17300,"@version":"1"})
];
Source | project fields, fields.seq, fields["@version"], fields.`@version`

运行这段代码后,就能正常提取出@version字段的值了。

内容的提问来源于stack exchange,提问作者Guy Reginiano

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.09 19:31:15