2

customDimensions我有 x 个键值对数据(目前只有两个NameChannel例如下面的屏幕截图)

在此处输入图像描述

而且我想将它们投影到列而不显式指定键的名称,这样将来,如果将新的键值对添加到日志中,我就不必按顺序返回并修改我的查询将其显示为新列。

在此处输入图像描述

谢谢!

4

1 回答 1

3

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           |
于 2018-12-01T19:03:01.550 回答