具有多列的 Kusto 表格参数

Kusto tabular arguments with multiple columns

如何使用具有多列的表格类型参数正确定义和调用用户函数?

此页面没有任何此类示例 - https://docs.microsoft.com/en-us/azure/data-explorer/kusto/query/functions/user-defined-functions#features-that-are-currently-unsupported-by-user-defined-functions

为我的问题提供一些背景信息,这是我的尝试

let foo=(T1:(col1:string, col2:string))
{
    T1|count // something more complex will go here,
             // so just avoiding the whole function is not an option.
}
someTable | summarize Res=foo(Col1, Col2) by Col3, Col4

这里 Kusto 识别我的函数,但抱怨它只接受一个参数。 我怎样才能将两列传递给它?

谢谢, 杜桑

这是不可能的,您不能将用户定义的函数调用为汇总函数,汇总函数列表由 Kusto 查询语言定义,目前无法扩展。

在查询中,接受表格输入的函数只能使用 invoke 运算符调用