gpt4 book ai didi

azure-log-analytics - 如何编写 Kusto 查询来查找字段中具有相同值的两个连续行

转载 作者:行者123 更新时间:2023-12-03 00:18:40 24 4
gpt4 key购买 nike

我需要为 Azure 日志分析编写一个 Kusto 查询,以查找字段中具有相同值(相同错误代码)的连续事件。我们基本上需要确定请求是否连续失败两次。一次请求失败、一次成功、一次失败的情况均不返回。

最佳答案

假设您有一个包含 Id、Datetime 和 ErrorCode 的表,您可以利用 prev() 函数来实现此目的:

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

datatable(Id:string, Datetime:datetime, ErrorCode:string)
[
'1', datetime(2018-10-16 00:00), 'Error 1',
'1', datetime(2018-10-16 00:01), 'Error 1',
'2', datetime(2018-10-16 00:02), 'Error 1',
'2', datetime(2018-10-16 00:03), 'Error 2',
]
| order by Id, Datetime asc
| extend prevErrorCode = prev(ErrorCode), prevId=prev(Id)
| where prevErrorCode==ErrorCode and prevId == Id

关于azure-log-analytics - 如何编写 Kusto 查询来查找字段中具有相同值的两个连续行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52825695/

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