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 个值:axxxxd123
和 a1234d
我想知道 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 个值:axxxxd123
和 a1234d