如何在 Kusto 的数据表创建中使用用户定义的标量

How to use user-defined scalar inside datatable creation in Kusto

基本上我想定义一个标量,然后在数据表中使用该标量。类似于:

let dayOne = "Day One";
let dayTwo = "Day Two";
let dayStringMapping = datatable(Batch: int64, BatchDay: string)
    [   
    01, dayOne,
    02, dayTwo
    ];

我该怎么做?

datatable 运算符需要常量标量值作为其输入。

另一种方法是使用 print 运算符。

如果需要,您可以 union 多次使用 print 运算符生成多行。

例如:

let dayOne = "Day One";
let dayTwo = "Day Two";
let dayStringMapping = 
    union (print Batch = 1, BatchDay = dayOne),
          (print Batch = 2, BatchDay = dayTwo);
... do something with 'dayStringMapping' ...