如何使用KQL转义动态字段中的字符



动态字段的一个内部值包含"@"。如何转义@?(需要转义"fields.@version")

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

动态对象访问器

括号内的限定字符串(单引号/双引号/三重反引号)。

let Source = datatable (fields: dynamic) [
dynamic({"seq":17300,"@version":"1"})
];
Source 
| project fields['@version'], fields["@version"], fields[```@version```]
tbody> <<tr>
fields_@versionfields_@version1fields_@version2
111

这似乎可以工作:

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

还有其他选择吗?

最新更新