NEAREST_BY_JOIN 오류 상태

SQLSTATE: 42604

유효하지 않은 최근접 조인입니다.

CROSS_JOIN_NOT_ENABLED

최근접 조인은 내부적으로 제한된 카테시안 곱으로 구현되므로 spark.sql.crossJoin.enabled = false인 경우 허용되지 않습니다. 허용하려면 spark.sql.crossJoin.enabled = true을 설정하거나, nearest-by를 사용하지 않도록 쿼리를 다시 작성하세요.

비결정적 식을 사용한 EXACT

EXACT nearest-by 조인은 비결정적 순위 지정 식 <expression>과 호환되지 않습니다. APPROX을(를) 사용하거나 식을 결정식으로 바꾸세요.

NON_ORDERABLE_RANKING_EXPRESSION

형식 <expression> 의 순위 식 <type> 은 정렬할 수 없습니다. abs(a.col - b.col) 또는 숫자 유사성 점수와 같은 숫자 거리와 같이 순서가 지정된 형식을 반환하는 식을 제공합니다.

NUM_RESULTS_OUT_OF_RANGE

결과 수 <numResults><min><max> 사이여야 합니다. 리터럴을 (APPROX NEAREST <numResults> BY ... 또는 EXACT NEAREST <numResults> BY ...) 그 범위 내에 들도록 업데이트하세요.

스트리밍이 지원되지 않음

nearest-by 조인은 스트리밍 DataFrame/Dataset에서 지원되지 않습니다.

UNSUPPORTED_DIRECTION

지원되지 않는 가장 가까운 조인 방향 ''<direction>. 지원되는 가장 가까운 조인 방향은 다음과 <supported>같습니다.

UNSUPPORTED_JOIN_TYPE

지원되지 않는 가장 가까운 조인 유형 <joinType>입니다. 지원되는 형식: <supported>.

UNSUPPORTED_MODE

지원되지 않는 최근접 조인 모드 '<mode>'. 지원되는 모드는 다음과 <supported>같습니다.