Kusto/KQL: 如何从多个表中获取单列最大值的汇总

Kusto/KQL: How to get summary of max values of a single column from multiple tables

我有一个 Kusto 数据库,其中有多个 table 描述具有共享列名称的实体,例如他们都有一个年龄列。它们也以相同的字符串为前缀,因此很容易用 union database("db").PREFIX* 之类的东西来定位它们(​​假设联合不是我真正想要的)。我想要 return 一个 table 的形式:

表名 |最大(年龄)

例如

前缀学生 | 12
前缀老师 | 65
前缀志愿者 | 22

有没有办法在不对 table 名称进行硬编码的情况下执行此操作?

您可以使用union withsource=T,例如:

union withsource=T PREFIX*
| summarize max(Age) by T