Как написать запрос Kusto, использующий регулярное выражение для фильтрации предложения where - PullRequest
0 голосов
/ 24 октября 2019

В Azure Log Analytics я пытаюсь использовать Kusto для запроса запросов с условием where, использующим регулярное выражение. Я пытаюсь запросить

requests
| where customDimensions.["API Name"] matches regex "\w*-v\d*"

, но это возвращает синтаксическую ошибку. Пример, приведенный в документации здесь , ограничен, но подразумевает, что этот синтаксис должен работать. Более простая версия вышеупомянутого работает

requests
| where customDimensions.["API Name"] matches regex ".*-v.*"

Каков правильный синтаксис для where <predicate> matches regex в Kusto?

1 Ответ

1 голос
/ 24 октября 2019

Если регулярное выражение содержит обратную косую черту, то оно должно быть передано как дословная строка, как объяснено здесь . Следующий синтаксис работал

requests
| where customDimensions.["API Name"] matches regex @'\w*-v\d*'
...