首页 > 解决方案 > 使用定义的字段声明内存表

问题描述

我想创建一个内存表,其行为类似于:

let table1Count = Table1
| count;
let table2Count = Table2
| count;
let stats = datatable (name: string, counts: real)
[
    "Table 1 Entries: ", table1Count ,
    "Table 2 Entries: ", table2Count 
];

如果我尝试在 Kusto 中执行此操作,它不会接受 table1Count 或 table2Count 作为有效值。那么是否有另一种方法可以使用在运行时设置的字段来声明表?

标签: azure-data-explorer

解决方案


这有帮助吗?

let table1Count = T
| count;
let table2Count = T1
| count;
let stats1 = print name="Table 1 Entries", counts = toscalar(table1Count);
let stats2 = print name="Table 2 Entries", counts = toscalar(table2Count);
union stats1, stats2

结果截图


推荐阅读