azure 如何使用KQL查询解析字符串类型列

mrphzbgm  于 2023-08-07  发布在  其他
关注(0)|答案(1)|浏览(98)

我有一个KQL查询,可以在Azure Log Analytics Workspace中获取函数应用程序日志。
列值类似于["[{\"ServiceNamd\":\"user-service\",\""]
此列值是使用split方法从其他列中获取的。
无法从字符串中删除特殊字符。我的要求是打印列值,如Service Name:user-service

FunctionAppLogs
| Where Function Name contains "HealthCheckApI"
| extend ServiceName = trim(@'[["\"]+', Mesage)

字符串
我尝试了SO Q1Q2中给出的解决方案,但无法获得

zy1mlcev

zy1mlcev1#

我已经使用了下面的KQL查询并得到了预期的结果

Functions
| extend abc = replace_string(Message, '\"', "")
| extend ServiceName = split(split(abc, '{')[1], ",")[0]
| project ServiceName

字符串

一月一日


的数据

相关问题