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

如何将数组赋值给Kusto数据表?语法报错求助

Kusto datatable 赋值字符串数组的语法修正

错误原因

你当前的写法错误在于:Kusto 的 datatable() 构造函数要求传入用 [] 包裹的行数据字面量列表,而非直接传入 dynamic 数组变量,这就是报错提示“Expected: [”的原因。

正确写法

根据数组长度是否固定,有两种常用实现方式:

方式1:动态长度数组(推荐,适配任意长度)

通过 print 输出数组,再用 mv-expand 将数组元素拆分为单独行:

let array=dynamic(["值1", "值2"]);
let table= print id = array | mv-expand id to typeof(string);

方式2:固定长度数组

直接在 datatable 的 [] 中通过索引调用数组元素,需确保元素类型匹配:

let array=dynamic(["值1", "值2"]);
let table= datatable(id:string)
[
    tostring(array[0]),
    tostring(array[1])
];

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.05 18:43:15