You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Kusto查询报错:KustoFunctionB需标量值,mv-apply传参疑问

Kusto查询问题解决方法

你的问题出在mv-apply块内的结果处理逻辑上,虽然mv-apply确实会把列表拆成单个标量值传入on块,但原写法没有正确保留函数返回值,也没明确关联原字符串与函数结果。

修正后的查询如下:

KustoFunctionA("GUID_VALUE") 
| extend Name = todynamic(Name)
| mv-apply Name to typeof(string) on (
    extend FunctionResult = KustoFunctionB(Name)
    | project OriginalName = Name, FunctionResult
)

说明:

  • mv-apply 会将Name列的字符串列表逐行拆分为单个标量值,此时on块内的Name是符合KustoFunctionB参数要求的标量。
  • 通过extend调用KustoFunctionB并存储返回值,再用project同时输出原字符串(重命名为OriginalName避免混淆)和函数结果,最终得到每行对应一个原字符串及其函数返回值的表。

如果KustoFunctionB返回的是表而非标量值,可调整为以下写法:

KustoFunctionA("GUID_VALUE") 
| extend Name = todynamic(Name)
| mv-apply Name to typeof(string) on (
    invoke KustoFunctionB(Name)
    | project OriginalName = Name, *
)

内容的提问来源于stack exchange,提问作者user3252210

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.14 07:52:39