Согласно документации mv-expand:
Расширяет многозначный массив или мешок свойств.
mv-expand применяется к столбцу с динамическим типом, поэтому каждое значение в коллекции получает отдельную строку. Все остальные столбцы в развернутой строке дублируются.
Так же, как оператор mv-expand создаст строку для каждого элемента в списке - есть ли эквивалентный оператор / способ сделать каждый элемент в списке дополнительным столбцом?
Я проверил документацию и нашел Bag_Unpack:
Плагин bag_unpack распаковывает один столбец динамического типа, обрабатывая каждый слот верхнего уровня пакета свойств как столбец.
Однако, похоже, он не работает в списке, а скорее работает со свойством JSON верхнего уровня.
Используя bag_unpack (как в запросе ниже):
datatable(d:dynamic)
[
dynamic({"Name": "John", "Age":20}),
dynamic({"Name": "Dave", "Age":40}),
dynamic({"Name": "Smitha", "Age":30}),
]
| evaluate bag_unpack(d)
Он будет делать следующее:
Name Age
John 20
Dave 40
Smitha 30
Есть ли команда / способ (см. some_command_which_helps
), я могу добиться следующего (преобразовать список в столбцы):
datatable(d:dynamic)
[
dynamic(["John", "Dave"])
]
| evaluate some_command_which_helps(d)
Это означает что-то вроде:
Col1 Col2
John Dave
Есть ли эквивалент, в котором я могу преобразовать список / массив в несколько столбцов?
Для справки: мы можем выполнить указанные выше запросы в Интернете на Log Analytics в демонстрационном разделе. при необходимости (однако может потребоваться вход).