Манипуляции со строками в 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()
.