Я запрашиваю аналитику журналов Azure, используя Kusto, и извлекаю поля с помощью оператора parse
, а затем сохраняю только записи, которые были правильно проанализированы:
traces
| parse message with "Search found " people " people in " groupCount " groups"
| where people != "" and groupCount != ""
| order by n desc
Существует ли более краткий способ анализа иотбрасывать несовпадающие строки? Если я анализирую множество столбцов из набора журналов, возможно, содержащих частичные совпадения, это смущение между parse
и where
становится непростым.
Для сравнения, в SumoLogic, parse
Оператор автоматически отбрасывает все строки, которые не соответствуют проанализированному шаблону, что создает действительно аккуратные конвейеры:
*
| parse "Search found * people in * groups" as people, groupCount
| order by n desc