無效的最近鄰聯結。
CROSS_JOIN_NOT_ENABLED
最近鄰連接在內部實作為有界交叉乘積,因此在 spark.sql.crossJoin.enabled = false 時會遭到拒絕。 將 spark.sql.crossJoin.enabled = true 設定為允許此功能,或重寫查詢而不使用 nearest-by。
含有非決定性運算式的 EXACT
EXACT 最鄰近聯結與非確定性的排名運算式 <expression> 不相容。 使用 APPROX,或將表達式替換為確定性表達式。
不可排序的排名運算式
類型為 <type> 的排名運算式 <expression> 不可排序。 提供一個可回傳可排序型別的表達式,例如數值距離如 abs(a.col - b.col)或數值相似度分數。
NUM_RESULTS_OUT_OF_RANGE
結果 <numResults> 數必須介於 <min> 和 <max>之間。 更新 APPROX NEAREST <numResults> BY ...(或 EXACT NEAREST <numResults> BY ...)中的字面值,使其落在該範圍內。
STREAMING_NOT_SUPPORTED
串流資料框/資料集不支援最近連接。
UNSUPPORTED_DIRECTION
不支援的最近相鄰聯結方向「<direction>」。 支援的最近鄰聯結方向包括:<supported>。
UNSUPPORTED_JOIN_TYPE
不支援 nearest-by 聯結類型 <joinType>。 支援類型: <supported>。
UNSUPPORTED_MODE
不支援的最近鄰聯結模式 '<mode>'。 支援的模式包括: <supported>。