【发布时间】:2021-08-02 20:35:16
【问题描述】:
假设我有以下连接语句:
leftTable.join(
rightTable,
leftTable(joinColumn) =!= null and leftTable(joinColumn) === rightTable(joinColumn),
"left_outer"
)
spark 是否会在 leftTable 的连接列中对具有空值的行进行随机排序?
我最近遇到了一个偏差,并试图确定它是否可能是因为 null 值。因此,在这种情况下,我想知道 spark 是否在改组之前评估它可以执行的任何连接语句以最小化改组,或者它是否首先改组并在匹配两个表时评估所有内容。
【问题讨论】:
标签: apache-spark join partitioning skew