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

Azure Data Explorer多表表达式查询仅返回首个结果的原因咨询

为什么多语句Kusto查询在LADemo只返回第一个结果?

你碰到的这个情况其实是LADemo演示门户本身的限制,不是Kusto查询语言的问题哦。

按照Kusto的语法规范,分号分隔的多语句批量查询确实会按顺序返回多个结果集,这和文档描述是一致的。但LADemo作为面向快速演示的轻量环境,为了简化用户体验,默认只会展示第一个查询语句的输出结果,后面的语句结果会被自动隐藏。

如果想在LADemo里看到所有三个查询的结果,有两个简单的办法:

  • 把每个语句拆分成单独的查询,依次执行查看结果;
  • 用union withsource的方式把多个结果合并成一个结果集展示,示例代码如下:
let randomSet = materialize(range x from 1 to 30000000 step 1 | project value = rand(10000000));
union withsource=QueryType
( randomSet | summarize Result=dcount(value) | extend QueryType="唯一值计数" ),
( randomSet | top 3 by value | extend QueryType="Top 3最大值" ),
( randomSet | summarize Result=sum(value) | extend QueryType="总值求和" )

这样就能在一个结果表里同时看到三个查询的输出,每个结果还会带上标识说明对应的查询类型。

另外要说明的是:如果是在正式的Azure Data Explorer集群或者Kusto Explorer桌面工具里执行你原来的多语句查询,就会正常返回三个独立的结果集,完全符合文档的描述。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.14 08:04:39