gpt4 book ai didi

Azure Kusto - 如何解析字符串查找最后一个节点?

转载 作者:行者123 更新时间:2023-12-02 07:46:50 25 4
gpt4 key购买 nike

我正在编写 kusto 查询来分析长时间运行简单查询时数据库的状态。

例如:依赖项中的数据和类型 = SQL 是 SQL Server 查询。如果时间戳 2019-06-24T16:41:24.856 的持续时间 >= 15000(>= 15 秒)我想查询和分析 AzureMetrics 从 2019-06-24T16:40:24.856 到 2019-06-24T16:42:24.856 的 dtu_conspiration_percent 。 (查询完成时间之前1分钟和之后1分钟)确定该时间点数据库的状态。

问题:我想知道是否有人可以指导我从依赖项的目标列中获取数据库名称?

目标如下所示:

tcp:sqlserver-xxx-xxxxxx.database.windows.net | DDDDDD

我需要提取DDDDD以加入AzureMetrics列资源。

谢谢!

最佳答案

正如 Yoni 所说,您可以使用解析,也可以使用子字符串:

let T = datatable(Value:string) [
'tcp:sqlserver-xxx-xxxxxx.database.windows.net | DDDDD',
'udp:appserver-yyy-yyyyyy.database.contoso.com | EEEEE'
];
T
// Look for the pipe and take everything after it as the value
| extend ToSubstring = substring(Value, indexof(Value, "|")+1)

https://learn.microsoft.com/en-us/azure/kusto/query/substringfunction

但是,如果您发现自己经常这样做,您可能需要看看自定义字段:

https://learn.microsoft.com/en-us/azure/azure-monitor/platform/custom-fields

关于Azure Kusto - 如何解析字符串查找最后一个节点?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56756629/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com