Kusto - if else 匹配正则表达式

Kusto - if else with matches regex

如何将以下 Splunk 查询转换为 Kusto Pls

| eval result=if(Match(Status,"Success|Passed"), "succeeded","failed")

我正在 Kusto 中尝试使用以下内容,但它不起作用 | extend result = case(Status matches regex ("Success", "Passed"), "succeeded", "failed")

谢谢。

你可以试试这个:

T
| extend result = case(Status contains "Success" or Status contains "Passed", "succeeded", "failed")

如果已知“成功”和“通过”是源数据中的术语,则应将“包含”替换为“有”;和 id 它们已知是整个字符串,您可以使用 "in()" 或 "in~()" 代替。

参见:https://docs.microsoft.com/en-us/azure/data-explorer/kusto/query/datatypes-string-operators