在customDimensions
我有 x 个键值对数据(目前只有两个Name
,Channel
例如下面的屏幕截图)
而且我想将它们投影到列而不显式指定键的名称,这样将来,如果将新的键值对添加到日志中,我就不必按顺序返回并修改我的查询将其显示为新列。
谢谢!
在customDimensions
我有 x 个键值对数据(目前只有两个Name
,Channel
例如下面的屏幕截图)
而且我想将它们投影到列而不显式指定键的名称,这样将来,如果将新的键值对添加到日志中,我就不必按顺序返回并修改我的查询将其显示为新列。
谢谢!
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 |