Манипуляции со строками в KQL

Как вы можете управлять выводом строки в KQL? Например, у меня есть запрос на поиск зарегистрированных пользователей для определенной группы устройств, и это результат, который я получил. Я бы хотел, чтобы на выходе отображалось только имя пользователя.

      DeviceInfo
|where  DeviceID== "hksjdfhksdf"
|project DeviceName, LoggedOnUsers

[{"UserName":"djlskjfdl","DomainName":"kfjgldkjfg","Sid":"jldfkgjfd2"}]

1 ответ

Если ваш столбец имеет тип dynamic, то вы можете просто извлечь первый элемент в массиве, а затем извлечь значение UserName ключ, например:

      let str = dynamic([{"UserName":"djlskjfdl","DomainName":"kfjgldkjfg","Sid":"jldfkgjfd2"}]);
print str[0].UserName

Выход:

Если ваш столбец имеет строковый тип, вы можете сделать его динамическим, используя todynamic().

Другие вопросы по тегам