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

Kusto同一集群下不同数据库的两张表如何执行join操作

同集群下Kusto跨数据库表Join实现方案

Kusto 对于同一集群内的跨数据库表引用,直接通过 database('目标数据库名').表名 语法指定目标表即可,关联逻辑和同库Join完全一致。

对应场景的实现代码

你在DB1中执行查询,关联DB2的Table2、关联字段为RunID,写法如下:

Table1 
| join (database('DB2').Table2) on RunID

如果需要多条件关联,和你熟悉的同库Join写法一致,示例:

Table1 
| join (database('DB2').Table2) on RunID, $left.Col1 == $right.Col2

注意事项

  • 执行查询的身份需要同时拥有两个数据库的读取权限,否则会触发权限报错
  • 如果目标表名包含特殊字符、空格,需要用方括号包裹表名,写法为 database('DB2').['特殊表名']
  • 仅跨集群查询时才需要额外加集群标识,格式为 cluster('集群FQDN').database('库名').表名,同集群场景无需使用

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.30 04:09:04