SparkSQL 做 Join 的时候有哪些 Join 算法?
考察说明
考察对 Spark 各 Join 算法原理、适用场景和参数选择的掌握
回答思路
- 准确列出 Broadcast Join、Sort Merge Join、Shuffled Hash Join 等主要算法
- 说明各算法的适用场景(数据量、连接键分布、内存限制)
- 能解释 Broadcast Join 的条件与广播阈值参数
- 能说明 Sort Merge Join 的排序与合并过程
- 提到 Shuffle Hash Join 的局限性及 Spark 中的支持情况