kusto 查询语言 (KQL) 匹配语句中的占位符是什么?

What is the placeholder character in a kusto query language (KQL) matches statement?

我想知道 Kusto 查询语言中 contains 语句中的占位符是什么。在 SQL 我可以有类似的东西:

WHERE name LIKE 'a__d%'

这将 return 以 'a' 开头且第四个字符为字母 'd' 的名称。 我需要对 Kusto 查询执行相同的操作。所以我认为我必须以类似于这样的方式使用匹配正则表达式功能:

name matches regex "a.*d"

但这并不像我想要的那样工作。那么,在KQL中,SQL的下划线字符相当于什么?

符合您要求的正则表达式 " 以 'a' 开头并且第四个字符是字母 'd'" 可以看到在下面的例子中。

datatable(s:string)["axxxxd123","a1234d","adabc","b","a12345dsomething"]
| where s matches regex "^a.{4}d.*"

这将 return 前 2 个值:axxxxd123a1234d