我试图通过对作为对象数组的属性之一执行聚合来编写查询。例如,在下面的json结构中,我希望将国家和最大的机场作为输出中的两列
[
{
"Country": "US",
"Airports": [
{
"Name": "Kodiak Airport",
"Area": "100"
},
{
"Name": "Homer Airport",
"Area": "87"
}
]
},
{
"Country": "Mexico",
"Airports": [
{
"Name": "Gulfport-Biloxi International Airport",
"Area": "94"
},
{
"Name": "El Paso International Airport",
"Area": "68"
}
]
}
]
因此重用将是两列,分别是国家名称和最大的机场名称:
国家机场
以下查询返回国家和阵列airport_s中的第一个机场名称。
MyLogs_CL
| project country_s, Airports = todynamic(airports_s)
| project country_s, Airports[0].name
但是我不怎么在该数组上执行聚合并返回其中面积最大的对象。