Язык запросов Kusto включает в себя плагин bag_unpack()
: https://docs.microsoft.com/en-us/azure/kusto/query/bag-unpackplugin
Вот пример:
datatable(anotherColumn:int, customDimensions:dynamic)
[
1, dynamic({"Name":"mfdg", "Channel":"wer"}),
2, dynamic({"Name":"mfdg2", "Channel":"wer2"}),
3, dynamic({"NotAName":2.22, "NotAChannel":7}),
]
| evaluate bag_unpack(customDimensions)
Который дает:
| anotherColumn | Name | Channel | NotAName | NotAChannel |
|---------------|-------|---------|----------|-------------|
| 1 | mfdg | wer | | |
| 2 | mfdg2 | wer2 | | |
| 3 | | | 2.22 | 7 |