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

Spark SQL中无连接条件的JOIN会依据哪些列进行关联?

Spark中省略ON子句的JOIN行为说明
  • 当执行省略ON子句的JOIN语句时,不会以同名列为关联依据。
  • 这种写法在Spark中实际执行的是笛卡尔积(Cross Join)——表a的每一行都会与表b的每一行进行组合匹配,不存在任何指定的关联列。
  • 你之前的推测并不准确,官方文档提到的INNER JOIN在这里是无连接条件的特殊场景,本质等价于Cross Join。

执行的SQL语句示例:

SELECT *
FROM a
JOIN b

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.28 10:55:08